Sto*_*one 14 macos breakpoints lldb osx-yosemite
我正在尝试使用LLDB(因为我显然不能再使用gdb)来调试我的代码的som,每次我尝试...
(lldb) breakpoint set -f file.c -l 65
Run Code Online (Sandbox Code Playgroud)
我明白了......
Breakpoint 1: no locations (pending)
WARNING: Unable to resolve breakpoint to any actual locations.
Run Code Online (Sandbox Code Playgroud)
我尝试了不同的东西,比如将断点分配给函数等,但我总是得到同样的错误.在跑步时没有休息.请帮忙!
l'L*_*L'l 18
如果您的out文件没有启用调试符号,Code Generation Options则可能无法将断点解析为.c源文件中的位置.
在创建out文件时启用调试信息:
$ clang -g -O0 file.c -o file
$ lldb file
(lldb) target create "file"
Current executable set to 'file' (x86_64).
(lldb) b file.c:13
Breakpoint 1: where = file`main + 29 at file.c:13, address = 0x0000000100000f4d
Run Code Online (Sandbox Code Playgroud)
使用该-g选项可将必要的调试信息添加到您的文件中lldb.它现在应该解决你breakpoint set -f file.c -l n(可以缩写为b file.c:n).
-g生成调试信息.请注意,Clang调试信息最适合-O0.
| 归档时间: |
|
| 查看次数: |
7823 次 |
| 最近记录: |