当前位置: 首页 > wzjs >正文

重庆市建设工程信息网查证件网站seo优化外包

重庆市建设工程信息网查证件,网站seo优化外包,asp转换手机网站,小米路由器建设网站Android15 Camera3中打印函数调用栈 1.使用CallStack跟踪函数调用 修改涉及三个内容: Android.bp中添加对CallStack的引用。CallStack被打包在libutilscallstack.so。代码中包含CallStack的头文件。代码中调用CallStack接口,打印函数调用栈。 例子&am…

Android15 Camera3中打印函数调用栈

1.使用CallStack跟踪函数调用

修改涉及三个内容:

  • Android.bp中添加对CallStack的引用。CallStack被打包在libutilscallstack.so。
  • 代码中包含CallStack的头文件。
  • 代码中调用CallStack接口,打印函数调用栈。

例子:查看Camera3Device::waitUntilStateThenRelock调用链路

1.Camera3Device.cpp中包含utils/CallStack.h头文件

diff --git a/services/camera/libcameraservice/device3/Camera3Device.cpp b/services/camera/libcameraservice/device3/Camera3Device.cpp
index bb54f25..9f30160 100644
--- a/services/camera/libcameraservice/device3/Camera3Device.cpp
+++ b/services/camera/libcameraservice/device3/Camera3Device.cpp
@@ -74,6 +74,7 @@#include <algorithm>#include <optional>#include <tuple>
+#include <utils/CallStack.h>using namespace android::camera3;using namespace android::camera3::SessionConfigurationUtils;

2.Camera3Device::waitUntilStateThenRelock中打印调用栈

@@ -1654,32 +1661,59 @@ status_t Camera3Device::waitUntilStateThenRelock(bool active, nsecs_t timeout,mRequestThread->signalPipelineDrain(streamIds);signalPipelineDrain = true;}mRequestBufferSM.onWaitUntilIdle();}+    {
+        android::String8 backtrace;
+        android::CallStack cs;
+        cs.update();
+        backtrace = cs.toString();
+        ALOGD("chenhy-trace:%s", backtrace.c_str());
+    }
+bool stateSeen = false;nsecs_t startTime = systemTime();do {if (mStatus == STATUS_ERROR) {// Device in error state. Return right away.

3.Camera3Device.cpp编译时链接libutilscallstack.so

diff --git a/services/camera/libcameraservice/Android.bp b/services/camera/libcameraservice/Android.bp
index a74b6d6..b58c535 100644
--- a/services/camera/libcameraservice/Android.bp
+++ b/services/camera/libcameraservice/Android.bp
@@ -233,6 +233,10 @@ cc_library {"-Werror","-Wno-ignored-qualifiers",],
+
+    shared_libs: [
+        "libutilscallstack",
+    ],}cc_library_static {

4.效果

Android15 Frameworks/Native中打印函数调用栈

http://www.dtcms.com/wzjs/243617.html

相关文章:

  • 做网站做本地服务器吗排名推广网站
  • 晨光科技 网站建设昆明网络推广
  • 河南免费网站建设公司最新新闻今天最新新闻
  • 泉州彩票网站建设合肥网站优化方案
  • 网站开发毕业设计摘要范文企业网站建设多少钱
  • 简述网站的建设步骤简述网站推广的意义和方法
  • 做外汇查哪个网站在线工具seo
  • 做网站设计所遇到的问题班级优化大师免费下载安装
  • 在哪里能找到做网站的人关键词排名优化营销推广
  • 网站导航素材下载在线外链工具
  • 做西服的网站谷歌应用商店下载
  • 个人网站如何赚钱谷歌seo技巧
  • 四川做网站找谁百度手机app下载安装
  • jsp是否可以做网站百度手机助手下载安卓
  • 棋牌网站开发网络推广网站电话
  • 重庆网站APP商旅平台app下载
  • 刚察县wap网站建设公司百度应用搜索
  • 网站建设怎么设置渐变色以服务营销出名的企业
  • 做毕业设计免费网站建设最佳bt磁力狗
  • 郑州网站建设 郑州网站制作学电脑在哪里报名
  • 网站开发合同范本下载提高工作效率的措施
  • 广州景点搜索引擎营销优化的方法
  • 无锡企业网站设计公司成品网站源码的优化技巧
  • 单页网站建设教程域名注册需要哪些条件
  • wordpress插件要求seo是广告投放吗
  • 黄岩做网站seo搜狗
  • wordpress 页面新建如何做好seo优化
  • 网站建设意味着什么网站日常维护有哪些
  • 产品展示的手机网站优化电脑的软件有哪些
  • 有什么网站可以做设计兼职学电子商务出来能干嘛