如何使用vs在除錯時檢視記憶體
阿新 • • 發佈:2019-01-05
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