所以我想知道每次我的变量(test_v)发生变化时如何停止gdb
我知道
watch test_v
我做吗
watch test_v
stop
每次变量 test_v 更改时停止程序?
答案1
当变量更改时,您不需要使用stop
来使程序停止。只watch test_v
需要就够了。
stop
命令并不是为了停止程序,而只是为了被挂钩,这样你就可以在程序停止时自动执行一些命令。 gdb 手册中的用法示例:
define hook-stop
handle SIGALRM nopass
end
define hook-run
handle SIGALRM pass
end
define hook-continue
handle SIGALRM pass
end