安裝Turbo的DOS調(diào)試工具,也是最小化安裝的默認(rèn)選項(xiàng),最大的優(yōu)點(diǎn)是可以方便的在virtual pc下面順利的調(diào)試程序,而不像softice那樣有沖突。
一般來(lái)說(shuō),每個(gè)編譯器都會(huì)在用戶(hù)編寫(xiě)的main函數(shù)前面加上一大堆初始化代碼,主要對(duì)一些環(huán)境進(jìn)行判斷和初始化操作。
我們先用用F8單步步過(guò),當(dāng)發(fā)現(xiàn)跳過(guò)關(guān)鍵CALL的時(shí)候(用Alt+F5可以看用戶(hù)窗口是否提示輸入,或者打印出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,以此類(lèi)推。
其實(shí)TD也有內(nèi)存訪問(wèn)斷點(diǎn)和硬件斷點(diǎn)的,不過(guò)我卻用不了,提示我說(shuō)我的機(jī)器硬件不支持,汗一個(gè),我估計(jì)可能是由于我在window2003下,不是真實(shí)的DOS環(huán)境造成的吧。