|
程序調(diào)試(debug)是程序設(shè)計中的一項基本技能,不會調(diào)試程序,算不上會設(shè)計程序。下面就以TC 2.01為例說明如何設(shè)置斷點(diǎn)、單步跟蹤、監(jiān)視變量等調(diào)試方法,該方法在TC 3.0中同樣適用。 在TC的菜單中,每個主菜單項都有一個紅色的打頭字母,表示該菜單的快捷鍵是“Alt+該字母”,比如“File”菜單的快捷鍵是“Alt+F”。 首先了解與程序調(diào)試相關(guān)的菜單項和快捷鍵: 1、設(shè)置斷點(diǎn)(快捷鍵Ctrl+F8,菜單“Break/watch”-“Add watch”) 斷點(diǎn)就是要求程序暫停的一行,把光標(biāo)移到這行,按快捷鍵Ctrl+F8,出現(xiàn)紅色橫條的行就是斷點(diǎn),一個程序中可以設(shè)置多個斷點(diǎn)。當(dāng)再次按下Ctrl+F8時,該斷點(diǎn)被取消。 當(dāng)按下Ctrl+F9運(yùn)行程序時,在斷點(diǎn)處暫停,以便觀察。如果在循環(huán)中設(shè)置斷點(diǎn),循環(huán)一次暫停一次。 2、單步運(yùn)行:(快捷鍵F7,菜單“Run”-“Trace into”) 按一次F7,程序執(zhí)行一步,并且暫停。一般先運(yùn)行到設(shè)置斷點(diǎn)處,再從斷點(diǎn)處開始單步運(yùn)行。 注意:當(dāng)有函數(shù)的調(diào)用時,F(xiàn)7要跟蹤到函數(shù)的內(nèi)部,F(xiàn)8不跟蹤到函數(shù)的內(nèi)部,把函數(shù)當(dāng)一句話。 3、即時計算表達(dá)式的值(快捷鍵Ctrl+F4,菜單“Debug”-“Evaluate”) 在程序暫停運(yùn)行的時候,可以在對話框中輸入感興趣的表達(dá)式,看得到的值與預(yù)期的是否一致。 4、全程監(jiān)視表達(dá)式的值 (快捷鍵Ctrl+F7,菜單“Break/watch”-“Add watch”) 先按F5打開監(jiān)視(Watch)窗口,再按Ctrl+F7,輸入要一直監(jiān)視的表達(dá)式,可以再程序單步運(yùn)行的過程中對每一步的結(jié)果進(jìn)行監(jiān)視。 如果要清除監(jiān)視的表達(dá)式,選“Break/watch”-“Clear all breakpoints” |
|
|