debug调试一个程序,单步执行到需要输入的代码,debug不会提示输入,一直继续单步执行,这样该怎么调试呢
只要用debug的G命令或P命令调试执行,就可以清楚地看出每一条指令执行的变化情况了。执行到输入指令时按正常运行要求输入数字,后续程序就可以正常运行得到结果
用P指令运行到接收输入的指令的位置会给你输入的机会的。
通常是int 21h中的01号功能接收字符,这个指令是循环等待你的输入,不输入这个指令不往下执行,debug也就断不了。
单步执行的话,到了需要输入的地方,系统会给输入,不用担心。
到了输入的代码的地方,程序就会回到控制台中,然后让你输入内容后,才再回到代码里继续调试