Debugging MSVC中的调试内存覆盖

Debugging MSVC中的调试内存覆盖,debugging,visual-c++,memory,breakpoints,Debugging,Visual C++,Memory,Breakpoints,我目前正在使用MSVC试图找出内存被覆盖的位置。我在MSVC中使用一个带有内存地址的数据断点。当内存改变,我看到十六进制值被改变,并且在另一个窗口中看到一些低级代码(从列表中弹出等),它就会停止 我的问题是,当内存发生变化时,如何让MSVC停止,而不是显示内存十六进制值来显示导致这种情况的C代码行 提前谢谢。没有直接的答案。 当程序挂起时,可以看到程序每个线程的调用堆栈,并对其进行分析。 要查看它,请显示“线程”窗口: Debug->Windows->Threads。 您通过双击选择线程,然后查

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

我的问题是,当内存发生变化时,如何让MSVC停止,而不是显示内存十六进制值来显示导致这种情况的C代码行

提前谢谢。

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