0

我目前正在使用 MSVC 试图找出内存被覆盖的位置。我在 MSVC 中使用带有内存地址的数据断点。它在内存更改时停止,并且我看到十六进制值正在更改以及另一个窗口中的一些低级代码(弹出列表等)。

我的问题是如何让 MSVC 在内存更改时停止,而不是向我显示内存十六进制值以向我显示导致此问题的 C 代码行?

提前致谢。

4

1 回答 1

1

没有直接的答案。当你的程序被挂起时,你可以看到你程序的每个线程的调用栈,并对其进行分析。要查看它,您将显示“线程”窗口: Debug->Windows->Threads. 您通过双击选择线程,然后查看窗口调用堆栈(Debug->Windows->Call Stack)分析该列表中最上面的函数。

于 2013-02-21T14:08:14.690 回答