相关问题
staticLibrary har模块,怎么断点调试napi cpp代码
621浏览 • 1回复 待解决
支持调试本地源码无法编译的so
660浏览 • 1回复 待解决
Native Module依赖怎么配置且支持源码调试?
76浏览 • 1回复 待解决
通过configuration配置调试本地源码无法编译的so
656浏览 • 1回复 待解决
有人成功运行了源码中的music示例吗?
5789浏览 • 1回复 待解决
C++同步调ArkTS里面的方法
972浏览 • 1回复 待解决
hsp动态分享库中对于rawfile的访问
157浏览 • 1回复 待解决
无法读取到hsp模块中的rawfile文件
1823浏览 • 1回复 待解决
关于Web调试。在研发过程中,经常需要调试应用中的Web页面,目前提供的Web调试工具Devtools
804浏览 • 1回复 待解决
HSP中rawfile里的视频不能播放
228浏览 • 1回复 待解决
消息摘要计算这种类似加解密框架算法全是异步调用的,如何实现同步调用
1885浏览 • 1回复 待解决
HarmonyOS 在napi_init.cpp中调用C代码怎么接收返回的参数
481浏览 • 1回复 待解决
HSP能否直接引用其他hsp构建出的.hsp文件
697浏览 • 1回复 待解决
UIAbility启动的首页能否是其他hsp中的页面?
621浏览 • 0回复 待解决
访问HSP包中ArkUI组件的访问与开发
808浏览 • 1回复 待解决
C++编译与调试,如何将源码文件挂接到IDE上进行开发和调试呢?
567浏览 • 1回复 待解决
ArkUI中的Button、Text等UI控件的源码在什么目录?
2472浏览 • 1回复 待解决
单例在hsp中存在多个的情况
190浏览 • 1回复 待解决
在hsp包上传到私库,其他模块引用后,是否可以查看依赖包源码
583浏览 • 1回复 待解决
同一个HSP中,router.pushUrl中的url问题
290浏览 • 1回复 待解决
求大佬告知如何访问hsp中页面?
723浏览 • 1回复 待解决
HarmonyOS有防CPP crash的具体方案吗
288浏览 • 1回复 待解决
HarmonyOS Entry和Hsp中创建的单例失效
359浏览 • 1回复 待解决
源码编译过程中遇到ffmpeg相关的编译失败问题,怎么破?
13695浏览 • 1回复 待解决
HarmonyOS 如何使用navigation动态加载hsp中的struct页面
273浏览 • 1回复 待解决
使用的核心API
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-source-code-debugging-0000001771296574#ZH-CN_TOPIC_0000001836920097__li13314105365417
核心代码解释
调试HSP,不需要设置HSP的Debug Type, 只需要设置对应的HAP包的Debug Type为
Dual(ArkTS/JS + Native)
实现效果
在ArkTS侧打入断点
进入该处的断点后,点击单步调试(Step Into)进入Native侧断点。
当进入时,没进入到源码,而是到了Disassembly的汇编,但是没有出现select file的按钮。如:
在lldb窗口输入bt
只有函数名没有源码位置说明so不是debug版本(进到汇编并且没有显示select file 的话,就表明没有调试信息)可以使用llvm-readelf.exe -S xxx.so来查看是否为debug版本信息。
这里可以看到,so里面不带调试信息
这里看下携带调试信息的场景
需要提供下build-profile.json5和CMakeLists.txt,可以看到
CMakeLists.txt中target_link_libraries添加了-s参数,此配置优先级较高,导致无法生成带debug信息的so,进而导致无法使用IDE自带的调试工具。
解决方案:
不在此处配置-s参数,改为在build-profile.json5中,release选项中启用strip=true