如何调试需要用户输入的程序/视图寄存器

时间:2013-04-06 22:07:10

标签: debugging assembly nasm x86-16 dosbox

我有一个汇编程序,我试图通过调试来测试,但程序通常有整数的用户输入。有没有办法调试程序,并且仍然可以“运行”它,因为我可以将整数输入到程序中,但仍然可以在寄存器中查看值?

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

  

有没有办法调试程序,仍然可以“运行”它,因为我可以将整数输入到程序中,但仍然可以在寄存器中查看值?

是的,任何有价值的调试器都应该能让你通过指令执行你的代码指令。

例如,Borland的Turbo Debugger和Open Watcom Watcom Debugger具有Trace IntoStep Over执行选项。两者相似但不完全相同。后者作为call subroutine指令的一部分执行整个子程序,前者只执行一条指令,无论它是call还是。{/ p>

了解如何在调试器中执行此操作。查找其UI和/或文档。

此外,调试器通常允许您根据自己选择的指令设置断点并执行代码,直到遇到断点。你也可以使用它。