C++调试问题,从调试情况看, 后台线程的C++断点,不能命中使用 lldb 的 b 指令, 也不能命中是否有什么设置

从调试情况看, 后台线程的C++断点,不能命中 使用 lldb 的 b 指令, 也不能命中请问是否有什么设置。


HarmonyOS
2024-09-18 11:05:39
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

请按照以下步骤进行C++ 断点调试:

1.点击IDE上方操作栏中的Run-Edit Configurations 进入配置页面,选中左侧的entry,点击右侧中的Debugger,选择调试类型Debug type:Native ,表示仅C调试,点击OK

2.确定编译出的C代码带符号表(不要做cmake编译优化类的操作或参数,这样会导致编译出的so不带符号表,这样进不了断点)

3.启动调试即可。

分享
微博
QQ
微信
回复
2024-09-18 17:28:27
相关问题
如何修改C++版本?C++支持情况
1035浏览 • 1回复 待解决
是否查看c++内存能力
701浏览 • 1回复 待解决
使用C++进行HarmonyOS开发问题
548浏览 • 2回复 待解决
如何在C++项目中使用pthread
1957浏览 • 1回复 待解决
没办法断点到native c++
118浏览 • 1回复 待解决
如何C++层面获取系统时间?
4371浏览 • 2回复 待解决
开发调试问题有知道吗?
2051浏览 • 1回复 待解决
c/c++层主动调用ArkTS存在问题
312浏览 • 1回复 待解决
如何在C/C++ 创建ArkTS对象
2186浏览 • 1回复 待解决
HarmonyOS ArkTS与C/C++交互
635浏览 • 1回复 待解决
HarmonyOS C++ VideoDecoder组件使用
125浏览 • 1回复 待解决
如何实现ArkTS与C/C++数组转换
649浏览 • 1回复 待解决
ts给c++传递数组,c++层如何解析
1832浏览 • 1回复 待解决