1. 程式人生 > >如何使用vs在除錯時檢視記憶體

如何使用vs在除錯時檢視記憶體

1.      除錯必須要在Debug狀態下進行!

2.想要檢視記憶體,區域性變數等視窗的話,首先要確保在除錯狀態下(按F5或者按本地windows 偵錯程式)進行,然後點選除錯-》視窗-》記憶體即可;然後彈出一個視窗1,如下

3.下面講解怎麼看這個記憶體:

int i = 5;           (1)

    int j = 9;           (2)

    int*p = &i;          (3)

return 0;

以上面這個程式為例,比較簡單,只有當箭頭執行到12行時候,才可以檢視i,j,p,&i,*p的內容,好的,現在開始講了,假設現在已經執行到12行了,如果想要檢視變數i的內容,把i複製到視窗1, ,然後按回車鍵,如下 就會出現i變數所對應的值0x00000005在視窗1,下面的第一行為0x00000005  ?? ?? ?? ??,這裡的0x00000005表示以視窗1中的值為地址,後面的值一般為此地址所對應的值,因為本題中不知道,所以為?? ?? ?? ??,下面以同樣的方式來檢視p; ,可以看出p裡面存放了一個地址值,視窗1下面所對應的兩個值,很顯然,左邊這個值為p的值,就是一個地址,因為p為一個指標嘛,右面一個值就是這個地址所裝的內容,即為5