我有一个汇编程序,我试图通过调试来测试,但程序通常有整数的用户输入。有没有办法调试程序,并且仍然可以“运行”它,因为我可以将整数输入到程序中,但仍然可以在寄存器中查看值?
提前感谢您的帮助。
答案 0 :(得分:0)
有没有办法调试程序,仍然可以“运行”它,因为我可以将整数输入到程序中,但仍然可以在寄存器中查看值?
是的,任何有价值的调试器都应该能让你通过指令执行你的代码指令。
例如,Borland的Turbo Debugger
和Open Watcom Watcom Debugger
具有Trace Into
和Step Over
执行选项。两者相似但不完全相同。后者作为call subroutine
指令的一部分执行整个子程序,前者只执行一条指令,无论它是call
还是。{/ p>
了解如何在调试器中执行此操作。查找其UI和/或文档。
此外,调试器通常允许您根据自己选择的指令设置断点并执行代码,直到遇到断点。你也可以使用它。