2010-10-17 71 views
0

我想知道是否有Visual Studio 2008中的任何功能,將顯示我存儲在地址XY數據?具體而言,我需要檢查指針指向的數據。事情是這樣的:如何顯示VS 2008中的指針指向的數據?

BYTE *pMem = (BYTE*)GlobalAlloc(GMEM_FIXED | GMEM_ZEROINIT, FileSize); 
<do some magic at pMem+offset1> 
//bug occurs, need to check data at pMem+offset2> 

Basicly的「本土派」窗口顯示我的只有第一個*值Pmem的幾個字節,而我需要看到例如100字節。

當然,我可以將它存儲在另一個變量中,並在執行命中斷點時檢查它,但這不像在某個窗口中查看某些窗口或在應用程序暫停時在特殊控制檯中某處寫入某些命令時那麼方便快捷。

感謝您的任何信息。

Kra

P.S.它的C++,而不是託管代碼

回答

2

使用一個內存窗口(Debug | Windows | Memory),其中有四個可以查看內存的四個不同區域。

輸入給出地址的地址或表達式,您將看到內存。 VS會在您逐步完成代碼時突出顯示更改)。

+0

啊,所以它叫做內存窗口。謝謝。它在菜單中丟失,但「重置所有設置」的竅門。謝謝! – Kra 2010-10-17 10:26:25

相關問題