VS中內(nèi)存調(diào)試的基礎(chǔ)知識(shí)

內(nèi)存相關(guān):
1.調(diào)試必須要在Debug狀態(tài)下進(jìn)行!
2.想要查看內(nèi)存,局部變量等窗口的話,首先要確保在調(diào)試狀態(tài)下(按F5或者按本地windows 調(diào)試器)進(jìn)行,然后點(diǎn)擊調(diào)試-》窗口-》內(nèi)存即可;然后彈出一個(gè)窗口1,如下

image.png

3.下面講解怎么看這個(gè)內(nèi)存:
int i = 5; (1)
int j = 9; (2)
intp = &i; (3)
return 0;
image.png

以上面這個(gè)程序?yàn)槔容^簡(jiǎn)單,只有當(dāng)箭頭運(yùn)行到12行時(shí)候,才可以查看全部i,j,p,&i,
p的內(nèi)容,好的,現(xiàn)在開始講了,現(xiàn)在已經(jīng)運(yùn)行到12行了,如果想要查看變量i的內(nèi)容,把i復(fù)制到窗口1,
image.png

然后按回車鍵,如下
image.png

就會(huì)出現(xiàn)i變量所對(duì)應(yīng)的值0x00000005(非i的地址,而我們所需要的是i的地址?。。?!)在窗口1,下面的第一行為0x00000005 ?? ?? ?? ??,這里的0x00000005表示以窗口1中的值為地址,后面的值一般為此地址所對(duì)應(yīng)的值,因?yàn)楸绢}中不知道,所以為?? ?? ?? ??,下面以同樣的方式來(lái)查看p;


image.png

可以看出p里面存放了一個(gè)地址值,窗口1下面所對(duì)應(yīng)的兩個(gè)值,很顯然,左邊這個(gè)值(0x003EFAB0)為p的值(i的地址),就是一個(gè)地址,因?yàn)閜為一個(gè)指針嘛,右面一個(gè)值就是這個(gè)地址所裝的內(nèi)容,即為5

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容