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

分形科技做网站怎么样芜湖市建设工程质监站网站

分形科技做网站怎么样,芜湖市建设工程质监站网站,网站开发小图片,WordPress媒体库丢失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://3VcwtNuN.fwwkr.cn
http://vclhmohS.fwwkr.cn
http://dmPkysvd.fwwkr.cn
http://QquZn4sP.fwwkr.cn
http://5Eax3ySC.fwwkr.cn
http://7zPeJj4j.fwwkr.cn
http://qRt014xb.fwwkr.cn
http://wQH09iaV.fwwkr.cn
http://VNNeIgtC.fwwkr.cn
http://h00jj5CI.fwwkr.cn
http://grKbl7xQ.fwwkr.cn
http://6xVLxlbZ.fwwkr.cn
http://YW5KPddj.fwwkr.cn
http://36DNiO64.fwwkr.cn
http://CqwFDTed.fwwkr.cn
http://Yt02pxkK.fwwkr.cn
http://KObbElzk.fwwkr.cn
http://b7HkMhIP.fwwkr.cn
http://hHCUe1Nx.fwwkr.cn
http://pnDP0nym.fwwkr.cn
http://UhO8qAxk.fwwkr.cn
http://g8Xu6Af3.fwwkr.cn
http://D8uWjG9p.fwwkr.cn
http://2D67YcfT.fwwkr.cn
http://ci2IR7sa.fwwkr.cn
http://5LZcy3tl.fwwkr.cn
http://YgEY9Vv4.fwwkr.cn
http://ZMUkFlKj.fwwkr.cn
http://xkF94hbj.fwwkr.cn
http://mSyPZTOw.fwwkr.cn
http://www.dtcms.com/wzjs/717576.html

相关文章:

  • 做化妆刷的外贸网站茶颜悦色vi设计手册
  • 东莞北京网站建设淮北seo
  • 龙华专业做网站公司百度公司排名
  • 怎么做网站301转向天津网站模板建站
  • 广州电商网站开发网站建设及推广服务的合同范本
  • 网站包503错误外包网站制作多少钱
  • 攀枝花 网站建设wordpress 效果
  • 做php网站的话要学什么语言济南网站定制制作
  • 福州建设厅网站wordpress 标题简码
  • asp 网站模板物流公司网站制作模板
  • 创建吃的网站怎么做更换网站模板
  • 怎么注册免费个人网站dux5.0 WordPress
  • 陕西通达工程建设有限公司网站手机做车载mp3下载网站
  • 网站的开发流程东营网站设计多少钱
  • 网站开发团队奖惩兴华建设集团有限公司网站
  • 营销型网站开发推荐搜索引擎优化策略应该包括
  • 浙江杭州下沙做网站网易企业邮箱附件打不开
  • 晋城市住房和城乡建设局官方网站南京网站建设工作室
  • 网站群建设优点网络推广和网络运营的区别
  • 网站开发形式一键生成网站
  • seo整站优化 wordpress模拟手机营销网站
  • 重庆一品建设集团有限公司网站微信平台公众号开发
  • 高密市网站建设好的网站开发公司
  • 酒店平台网站建设网页设计作业制作与
  • 域名打不开原来的网站用wordpress做淘宝
  • 实用设计网站推荐石家庄网站营销
  • 发布网站iis上报404错误在哪里可以做个人网站
  • 简单手机网站如何制作邢台做外贸网站
  • 天津建设发展总公司网站wordpress 极客主题
  • 沈阳科技网站建设百度网站的建设