普法OpenHarmony下如何打印C/C++调用堆栈
引言
各位大姐,老妹,兄弟是否在OpenHarmony开发移植过程中有过如下烦恼呢?想跟踪源码探寻相关代码逻辑的时候,当面对代码分支逻辑太多,太复杂,打调试信息进行追踪已经没有可能的窘困时候。此时的你是否在黯然神伤,想过放弃呢。没有关系,因为你看到了这篇,从此可以为你打开新世界的大门,增加一种调试手段,那就是OpenHarmony下打印C/C++调用堆栈。学会了此招,虽然不能是您内力突增,但是学习起来辟邪剑谱,九阳真经等上等功夫会精进许多。
其实嘛,这段是废话!各位如果有紧急事情可以直接跳过,进入下一环节!
一.如何引入
前面给朋友们扯了半天,还没有进入正题太不应该了!是时候展示真正的技术了!开搞!
1.1 在BUILD.gn中引入头文件
这里的BUILD.gn必须是你需要跟踪堆栈的文件所对应的BUILD.gn中,而不是随便一个。这个地方必须注意!
include_dirs = [
"//base/hiviewdfx/faultloggerd/interfaces/innerkits/dump_catcher/include/",
]

最低0.47元/天 解锁文章
875





