我想知道是否有任何方法可以监视变量的值,直到例如计数器达到某个值,然后在每个计数器值期间记录变量值的输出?
发布于 2018-04-26 17:28:45
在柜台上设置一个观察点:
(gdb) watch var
并使该观察点有条件:
(gdb) cond <watchpoint_number> var>=value
如果你想登录到一个文件:
(gdb) set logging file <filename>
(gdb) set logging on
默认情况下gdb会记录到gdb.txt
发布于 2018-04-26 19:09:43
可以使用观察点使gdb监视变量的值,并在值更改时中断程序的执行。一旦执行停止,您可以使用gdb的命令集来检查并打印值。我不确定是否可以在每次中断时自动编写gdb脚本。
https://stackoverflow.com/questions/-100003986
复制相似问题