7

gdbI can typewatch &variable中,然后继续,每当有东西写入该地址时,gdb 就会中断。

我正在使用 vscode 进行调试并想做同样的事情(这与监视窗口不同,它只会在断点被击中后显示变量值)。可能吗?

我可以通过单击“+”并输入来手动添加断点,&variable但它永远不会变为活动状态并说模块尚未加载。我已经尝试-exec watch &variable在调试器控制台窗口中手动输入,但是在使用播放按钮继续执行后它会挂起(vscode 认为程序正在再次运行,但事实并非如此)。

为此有一些 github 问题,但它们无故关闭:

4

1 回答 1

1

我很幸运地看到了一个类似的地址-exec watch *0xb79b90。然后我会仔细检查它是作为硬件观察点添加的-exec info watch

调试器会因异常而停止。vscode 将在值更改后显示该行。然后我可以从那里继续。

在此处输入图像描述

于 2021-08-20T15:27:12.970 回答