相关问题
staticLibrary har模块,怎么断点调试napi cpp代码
259浏览 • 1回复 待解决
支持调试本地源码无法编译的so
340浏览 • 1回复 待解决
通过configuration配置调试本地源码无法编译的so
368浏览 • 1回复 待解决
关于Web调试。在研发过程中,经常需要调试应用中的Web页面,目前提供的Web调试工具Devtools
398浏览 • 1回复 待解决
有人成功运行了源码中的music示例吗?
4658浏览 • 1回复 待解决
C++编译与调试,如何将源码文件挂接到IDE上进行开发和调试呢?
260浏览 • 1回复 待解决
消息摘要计算这种类似加解密框架算法全是异步调用的,如何实现同步调用
503浏览 • 1回复 待解决
无法读取到hsp模块中的rawfile文件
623浏览 • 1回复 待解决
C++同步调ArkTS里面的方法
376浏览 • 1回复 待解决
ArkUI中的Button、Text等UI控件的源码在什么目录?
1101浏览 • 1回复 待解决
在hsp包上传到私库,其他模块引用后,是否可以查看依赖包源码
228浏览 • 1回复 待解决
UIAbility启动的首页能否是其他hsp中的页面?
289浏览 • 0回复 待解决
访问HSP包中ArkUI组件的访问与开发
413浏览 • 1回复 待解决
从HAP的拆包中,如何区分是HAR和HSP
756浏览 • 1回复 待解决
HSP/HAR包中如何引用外部编译的so库文件
1010浏览 • 1回复 待解决
HSP能否直接引用其他hsp构建出的.hsp文件
319浏览 • 1回复 待解决
求大佬告知如何访问hsp中页面?
325浏览 • 1回复 待解决
源码编译过程中遇到ffmpeg相关的编译失败问题,怎么破?
12151浏览 • 1回复 待解决
synchronized在java中可以修饰方法,从而简单地实现函数的同步调用。在ets开发中,如何简单实现该功能
541浏览 • 1回复 待解决
在hsp子模块中如何加载悬浮窗页面
457浏览 • 1回复 待解决
在有HSP模块依赖的应用中运行单元测试似乎有问题。
285浏览 • 1回复 待解决
在DevEcostudio中debug调试前期要添加什么权限吗?我创建的应用不能调试
8956浏览 • 4回复 已解决
如何通过hdc命令将.hsp文件安装到设备中
659浏览 • 1回复 待解决
Hi3861下使用CPP代码错误
3913浏览 • 1回复 待解决
开发一个APP,它包含了napi常见的同步调用方法
291浏览 • 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