我在使用调试器 LLDB 时遇到问题,
如果在 "main.c" 中,我包含另一个文件,如 "ac" ,并在 "ac" 中设置断点,断点将永远不会停止。
有其他人得到这个吗?
好的,这是示例
// main.c
#include "a.c"
int main()
{
test();
}
// a.c
void test()
{
return; // (Using UI to)set break point here, the gdb will stop, and lldb will not
}
==================================================== =====================
To trojanfoe:我在 Xcode 4.6.3 命令行实用程序中尝试了这些步骤,结果和你的一样,但我的问题出在 GUI 上,
当我使用鼠标在“ac”上设置断点时,它不起作用。
我试图在 main() 上停止,然后输入这个 cmd "br list",这是控制台上的消息,
(lldb) br list
Current breakpoints:
1: file ='a.c', line = 13, locations = 0 (pending)
2: file ='main.c', line = 15, locations = 1, resolved = 1
2.1: where = test`main + 15 at main.c:15, address = 0x0000000100000f3f, resolved, hit count = 1
(lldb)
如果您需要使用命令行实用程序的日志,请告诉我,谢谢~