1、值調(diào)試的概述
觀察變量的值,可以在斷點(diǎn)狀態(tài)下將鼠標(biāo)放在該變量的上面,等一下就會(huì)顯出變量的值。其實(shí),VC還提供被稱為Watch或Memory的機(jī)制來(lái)觀看變量和表達(dá)式的值。下面對(duì)這兩種調(diào)試方法逐一介紹。
2、調(diào)試技巧
①Watch機(jī)制
VC提供一種被稱為Watch的機(jī)制來(lái)觀看變量和表達(dá)式的值。在斷點(diǎn)狀態(tài)下,在變量上單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇【Quick Watch】命令,就彈出一個(gè)對(duì)話框,顯示這個(gè)變量的值。單擊“Debug”工具條上的【Watch】按鈕,就出現(xiàn)一個(gè)Watch視圖(Watch1,Watch2),在該視圖中輸入變量或者表達(dá)式,就可以觀察變量或者表達(dá)式的值。注意:這個(gè)表達(dá)式不能有副作用,例如++運(yùn)算符絕對(duì)禁止用于這個(gè)表達(dá)式中,因?yàn)檫@個(gè)運(yùn)算符將修改變量的值,導(dǎo)致軟件的邏輯被破壞
②Memory機(jī)制
由于指針指向的數(shù)組,Watch只能顯示第一個(gè)元素的值。為了顯示數(shù)組的后續(xù)內(nèi)容,或者要顯示一片內(nèi)存的內(nèi)容,可以使用Memory功能。在Debug工具條上單擊【Memory】按鈕,彈出一個(gè)對(duì)話框,在其中輸入地址,就可以顯示該地址指向的內(nèi)存的內(nèi)容。
如果還想獲得更多關(guān)于《Visual C++代碼參考與技巧大全》的內(nèi)容,可點(diǎn)擊下面網(wǎng)址,http://m.shnenglu.com/kangnixi/archive/2010/01/13/105591.html