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