1

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

在此先感谢您的帮助。

4

1 回答 1

0

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

是的,任何值得一提的调试器都应该能够让您逐条执行代码。

例如,BorlandTurbo Debugger和 Open WatcomWatcom DebuggerTrace IntoStep Over执行选项。两者相似但不完全相同。后者将整个子程序作为call subroutine指令的一部分执行,而前者只执行一条指令,无论是否执行call

看看如何在调试器中做到这一点。查看它的 UI 和/或文档。

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

于 2013-04-06T22:59:59.787 回答