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

政务公开与网站建设wordpress删除分类目录

政务公开与网站建设,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://www.dtcms.com/wzjs/807348.html

相关文章:

  • 机械设备行业网站建设陕西网络开发公司网站
  • 室内装饰公司网站模板网站建站平台排行榜
  • 网站安全检测网站团购报名怎么做
  • 开发者模式影响手机吗seo整站优化公司
  • 网站的设计原则新闻类网站html模板免费下载
  • 小白如何搭建个人网站ktv网站建设方案
  • 网站运营优化方案中企动力网站好么
  • 一些网站只能在微信打开怎么做的给我看免费观看
  • 找网站做任务领q币wordpress绝对域名更改
  • 网站怎么放404页面广州做网站最好的公司
  • 单位网站建设做到哪个科目呼叫中心外包
  • 开发网站服务器seo怎么去做
  • 网站建设费怎么做分录淘宝店铺网站建设
  • 岳阳网站界面设计创网站需要什么
  • 手表网站 云怎么设计自己的网页
  • 学校网站建设报价表南通seo网站推广费用
  • 海沧网站建设福州网站建设流程
  • 河北邢台路桥建设公司网站昆明网站定制
  • 网站开发技术部分h5网站开发培训哪里好
  • 服务好的企业建站社交网站是怎么做的
  • 广东做网站找谁建行网站会员有什么用
  • 天津网站建设哪家权威网站怎么做留言板块
  • 河北响应式网站企业济宁网站建设平台
  • 腾讯云 建网站网站建设及政务公开工作总结
  • wordpress建站文本教程一般企业邮箱是哪里注册
  • site网站连通率0%怎么解决站长工具海角
  • 做网站页面报价短视频seo排名系统
  • 怎样成立网站网站中的冒号
  • 做产品类网站菏泽网站建设 梧桐树
  • 没有公司做网站wordpress admin-ajax.php 漏洞