请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于LLDB调试器断点失效的问题

在输出语句位置打上断点进行调试时直接跑完程序,无法查看内存。

确认了clion上lldb调试器没有问题
cmakeLists开启了调试模式,最后都有重新编译项目运行
多次更换断点位置也是不行
清除编译目录也不行

下面的代码写到cmake文件里也不行
#set(CMAKE_BUILD_TYPE Debug)
#set(CMAKE_C_FLAGS_DEBUG “-O0 -g”)
#set(CMAKE_CXX_FLAGS_DEBUG “-O0 -g”)
#set(CMAKE_C_FLAGS “${CMAKE_C_FLAGS} -g”)

cmakeList文件截图:
图片描述

代码断点截图:
图片描述

调试运行截图:
图片描述

正在回答 回答被采纳积分+3

1回答

bennyhuo 2024-11-03 18:08:57
同学能截几张调试运行的图和断点的图吗?同学目前提供的信息来看是没什么问题的,不好判断是什么原因
0 回复 有任何疑惑可以回复我~
  • 提问者 浪潮君 #1
    已重新上传回答,如有描述不清楚的地方我可随时补充。麻烦老师了
    回复 有任何疑惑可以回复我~ 2024-11-03 19:35:47
  • bennyhuo 回复 提问者 浪潮君 #2
    看同学提供的信息,工程配置和代码上应该没有什么问题。同学可以确认一下 Run/EditConfigurations这里,选择的是debug,而不是release哈,别的原因我也想不出来了😂
    回复 有任何疑惑可以回复我~ 2024-11-03 20:35:32
  • 提问者 浪潮君 回复 bennyhuo #3
    回复 bennyhuo:如果换GDB可以调试代码吗?
    回复 有任何疑惑可以回复我~ 2024-11-04 13:45:18
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信