2013-02-21 54 views
0

我目前使用MSVC來試圖找出內存被覆蓋的地方。我在內存地址MSVC中使用數據斷點。當內存改變時它會停止,我看到十六進制值被改變,另一個窗口中出現一些低級代碼(從列表中彈出)。在MSVC中調試內存覆蓋

我的問題是如何讓MSVC停止當內存改變,但不是顯示我的內存十六進制值來顯示我的C代碼行導致這一點?

在此先感謝。

回答

1

沒有直接的答案。 當程序暫停時,您可以看到程序中每個線程的調用堆棧並分析它。 要看到它,請顯示線程窗口: Debug->Windows->Threads。 您通過雙擊選擇了線程,然後查看窗口Call Stack(Debug->Windows->Call Stack) 分析該列表中的最上面的函數。