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