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

如何向百度提交站点收录信息网页设计 网站

如何向百度提交站点收录信息,网页设计 网站,黄页推广软件哪个好,ui设计师作品集网站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/817321.html

相关文章:

  • 网站开发报价明细管理系统考生端重置密码
  • 建设银行高校缴费网站地方门户网站策划书
  • 比较好的海报设计网站深圳电信网络建站
  • asp建设的网站招商网站建设哪家好
  • 实体企业做网站好么做一个静态网站多少钱
  • 闸北集团网站建设系统优化开关在哪里
  • 网站目录层级建设查找域名
  • 惠州网站seo快速 模板 做网站
  • 邢台做网站动态四川做网站价格
  • 用模板做网站的方法广点通广告投放平台
  • 长沙市住房和建设局官方网站全国优秀施工企业查询
  • 松岗做网站公司求手机视频网站
  • wordpress标签图片不显示如何给网站做seo优化
  • 福州网站建设seo适合翻译做兼职的网站
  • 网站图片上怎么做弹幕效果免费全能浏览器
  • 通过网站做跳板哪里有网站直播做美食的
  • 网站建设与网站维护一个网站2级域名多
  • 个人淘宝客网站有哪些互联网有限公司
  • 国家示范校建设成果网站建设部网站注册中心
  • 网站怎样做排名西安网站建设首选那家
  • 适合当手机主页的网站wordpress主题文件夹
  • 北京朝阳区建设工作办公网站网站 流程 工具
  • 开篇网站推广wordpress 多站点配置
  • wap网站实例网站建设流程中哪些部分比较重要
  • 怎么给网站做推广东营市招投标信息网
  • 网站的页脚中国建设银行官网下载
  • 网站维护和建设工作范围sem工具是什么
  • 设计通网站建设郑州个人网站开发
  • 河南餐饮网站建设网站内容建设 互联互通
  • 公司网站的推广门户网站如何做推广