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

如何向百度提交站点收录信息北京科技公司名单

如何向百度提交站点收录信息,北京科技公司名单,中国建设银行总行网站,购物网站模版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/822573.html

相关文章:

  • 南京网站维护公司有哪些织梦网站必须下载地址
  • h5制作软件包括网站建设关键词优化
  • 河北廊坊做网站网站建设需求量大
  • 安徽省和城乡建设厅网站广州优化防控措施
  • 优秀网站设计作品邯郸市都有哪些网络推广公司
  • wap网站如何制作做汽配的网站
  • 网站开发人员职责做一套网站开发多少钱
  • 网站的例子推广引流渠道方法大全
  • 广州建设工程网5年网站seo优化公司
  • 170个可带链接锚文本外链的网站论坛WordPress搜狗不收录
  • 免费发布信息网网站网站建设计划书范本
  • 商业设计网站推荐编辑网站的软件
  • 常州本地网站设置网站域名
  • seo如何做网站建设装饰工程合同范本
  • word文档做网站培训怎么样网页设计
  • 一个做礼品的网站购买软件平台
  • 网站开发常用的语言和工具优易网络公司员工发展
  • 嘉鱼网站建设哪家好wordpress教程cms
  • 二手房网站怎么做手游传奇发布网站
  • html5手机网站开发实例wordpress 传值
  • 贵阳网站设计阳光创信好吗网络营销策划推广
  • 做网站电信运营许可证电脑上制作ppt的步骤
  • 手机网站怎么改成电脑版wordpress在哪里下载
  • 交易平台网站制作适合seo软件
  • 仿照别人的网站做违法吗wordpress 电子书插件
  • 网站如何做水晶按钮晋江文学城官网
  • 做标书的专业网站最新在线代理服务器
  • 建筑工程网站源码移动app网站模板
  • 网站运营 解决方案上海免费网站建站模板
  • 北京招聘高级网站开发工程师嘉兴网络项目建站公司