首先打断点:
b function_0
假设这个断点的编号是1,即断点显示:
Breakpoint 1 at 0x3333333: file /path/to/file.cpp, line 100,
对断点1添加条件:
condition 1 value_0 > 100
这里添加的条件是变量value_0大于100,也就是在变量大于100的情况下中断程序,然后输入:
commands
silent
printf "value_0 too big (%llu) @%s:%d\n", (unsigned long long)value_0, __FILE__, __LINE__
bt
continue
end
这里是在断点条件满足的情况下打印信息,并且打印bt堆栈信息,不满足条件的话就继续执行程序,之后直接使用r运行程序即可
3841

被折叠的 条评论
为什么被折叠?



