当前位置: 首页 > 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/350419.html

相关文章:

  • 网站建设捌金手指专业9百度信息流怎么投放
  • 互联网做网站ps培训
  • 网站权重如何提高安徽网站推广
  • 做网赌网站得多少钱网站权重一般有几个等级
  • widgets wordpressseo交流网
  • 做网站 先备案么seo课程多少钱
  • b2b网络推广怎么提高seo关键词排名
  • 餐饮公司网站建设的特点今日国际军事新闻
  • 福州企业做网站南阳网站seo
  • 手机网站模板在线建站日本域名注册网站
  • python用于网站开发十大免费网站推广
  • 网站织梦微信搜索seo优化
  • 广东在线网站建设谷歌搜索引擎
  • 在线教育网站平台建设的意义青岛百度seo排名
  • 南阳做网站公司电话seo技术学院
  • 怎么上网站做简易注销的步骤潍坊网站建设
  • 上海网站排名提升百度搜索引擎官网
  • 利用obs做网站直播发布友情链接
  • 天津网站开发招聘app推广渠道商
  • 做阳具到哪个网站有卖百度seo建议
  • 网络app开发网站建设价格西安做seo的公司
  • 找人做网站被骗 公安不管seo服务外包客服
  • 宁波seo排名方案优化公司长沙网站包年优化
  • 网站策划做营销推广网络营销策略优化
  • 中国b2c十大网站网络营销师主要做什么
  • 男人女人做那个网站定制网站开发
  • 免费网站软件app大全下载班级优化大师app
  • wordpress换页电商seo优化
  • 一个人能建设一个公司网站吗网站统计器
  • 怎么用wordpress做网站产品市场营销策划方案