如何在由C ++中的许多文件组成的程序中设置gdb观察点?

时间:2010-02-04 02:51:40

标签: c++ gdb watchpoint

我正在尝试设置一个监视点来监视包含许多C ++文件的包中的变量。

有很多文件

abc.cpp qwe.cpp .. xyz.cpp等等

我想监视文件abc.cpp中某些函数qwerty()中的变量'temp' 如何设置观察点?

我试过

观看abc.cpp :: temp 看abc.cpp:temp 看温度

但我看到错误没有符号'abc.cpp :: temp','abc.cpp:temp','temp'不在当前上下文中 此外,信息观察点告诉我没有设置观察点。请注意,我可以为同一个变量

成功设置断点

2 个答案:

答案 0 :(得分:3)

我总是在函数中设置一个断点,然后在我点击它时设置观察点,这样我就在上下文中,然后根据需要删除断点。

答案 1 :(得分:0)

您想制作条件断点吗?如果那时您可以使用以下命令。

(gdb)break abc :: qwerty()
(gdb)condition 1 temp = 1 //如果你想在temp = 1的值时中断。