安裝Turbo的DOS調(diào)試工具,也是最小化安裝的默認(rèn)選項(xiàng),最大的優(yōu)點(diǎn)是可以方便的在virtual pc下面順利的調(diào)試程序,而不像softice那樣有沖突。
一般來說,每個(gè)編譯器都會(huì)在用戶編寫的main函數(shù)前面加上一大堆初始化代碼,主要對一些環(huán)境進(jìn)行判斷和初始化操作。
我們先用用F8單步步過,當(dāng)發(fā)現(xiàn)跳過關(guān)鍵CALL的時(shí)候(用Alt+F5可以看用戶窗口是否提示輸入,或者打印出Sorry or Good),這個(gè)CALL結(jié)束后光標(biāo)停在CALL的下一條代碼,我們要想進(jìn)入這個(gè)CALL,就把光標(biāo)移CALL的地方,按F2下斷點(diǎn),然后按Ctrl+F2重新加載程序,再按F9就斷在剛才那個(gè)關(guān)鍵CALL了,這時(shí)候按F2清除斷點(diǎn),按F7跟進(jìn)這個(gè)CALL,然后在這個(gè)CALL里面在找關(guān)鍵CALL,以此類推。
其實(shí)TD也有內(nèi)存訪問斷點(diǎn)和硬件斷點(diǎn)的,不過我卻用不了,提示我說我的機(jī)器硬件不支持,汗一個(gè),我估計(jì)可能是由于我在window2003下,不是真實(shí)的DOS環(huán)境造成的吧。