一般来说,每个编译器都会在用户编写的main函数前面加上一大堆初始化代码,主要对一些环境进行判断和初始化操作。 我们先用用F8单步步过,当发现跳过关键CALL的时候(用Alt+F5可以看用户窗口是否提示输入,或者打印出Sorry or Good),这个CALL结束后光标停在CALL的下一条代码,我们要想进入这个CALL,就把光标移CALL的地方,按F2下断点,然后按Ctrl+F2重新加载程序,再按F9就断在刚才那个关键CALL了,这时候按F2清除断点,按F7跟进这个CALL,然后在这个CALL里面在找关键CALL,以此类推。 其实TD也有内存访问断点和硬件断点的,不过我却用不了,提示我说我的机器硬件不支持,汗一个,我估计可能是由于我在window2003下,不是真实的DOS环境造成的吧。