1、檢視變數值
1)根據變數名稱檢視變數位址
step1、執行到斷點,開啟監視視窗
除錯-》視窗-》監視
step2、在名稱一欄輸入變數名稱
上圖中輸入test1
2、檢視變數值所在記憶體位址
step1、執行到斷點,開啟監視視窗
除錯-》視窗-》監視
step2、在變數名稱前加上乙個位址符&
3、檢視記憶體位址的值
step1、計算變數位址
那麼如果我想要看test1[1]所在位址的值,怎麼看呢?因為根據上文知道了test1[0]的位址為0x029eb518,這個陣列又是int型別的,所以增加4個位元組後,test1[1]的位址為0x029eb51c,這個是16進製制的位址表示。
step2、檢視值
除錯-》視窗-》記憶體
紅色區域輸入位址,藍色區域就能看到該位址對應的值,只是這乙個位元組位址所佔的值,如果想看連續的兩個位址的值的話,在上圖藍色區域」右擊滑鼠「,然後選擇」兩位元組整數「即可。上圖大概一行顯示了50個位元組,這個根據每個vs的版本不同應該是不同的。
C 除錯技巧總結
1 條件中斷 for inti 0 i 100 i 第一種方法 執行輸出要i等於50,當開始執行for迴圈時,直接將i的值改為49,然後在執行。第二種方法 對if i 50 斷點執行進行條件設定為 i 50,然後按f5直接到條件i為50,則進入輸出語句 或者設定命中次數,選擇中斷,條件命中次數等於4...
MFC中的除錯技巧總結
1.assert 在程式執行時我們可以假定條件成立,程式正確執行。如不正確,彈出提示資訊。這個時候我們可以用 assert,判斷邏輯表示式的值 若表示式為假則彈出乙個提示對話方塊,讓你選擇做出選擇。例如 assert buffer null 若條件成立,程式繼續執行,什麼事情也不錯。如果條件不成立,...
VS中的除錯
除錯程式中包含了應用程式的符號資訊。符號資訊意味著跟蹤 例如 未編譯 中使用的變數名,這樣,它們就可以匹配已編譯的機器碼應用程式中現有的值。符號資訊包含在.pdb檔案中,這些檔案位於計算機的debug目錄下。除錯程式可以執行許多有用的操作,包括 在output視窗中,可以檢視與 的編譯和執行相關的資...