lldb在变量的某个值处停止在断点处

时间:2018-02-16 22:59:49

标签: c debugging variables lldb

如果变量具有特定值,如何使lldb停止?类似于:br set --file fnc.c --line 10 if I==5,其中第10行只包含printf语句,该语句不涉及II的值设置在第10行之前。我尝试过上述命令,但无论I的值是什么,它仍然在第10行停止。

1 个答案:

答案 0 :(得分:1)

根据lldb文档,语法为

(lldb) breakpoint set --name foo --condition '(int)strcmp(y,"hello") == 0'
(lldb) br s -n foo -c '(int)strcmp(y,"hello") == 0'

有关详细信息,请参阅https://lldb.llvm.org/lldb-gdb.html

相关问题