汇编中调试循环程序如何设置断点?

汇编中调试循环程序如何设置断点?,第1张

如果是LOOP等之类的循环是没有办法设置断点

的。

2.如果你有源程序,可以在循环体内增加判断的条件,

然后在这个地方设置断点,待调试正确后再将这个

新增加的判断去掉,或者增减ecx的数值。

3.如果调试别人生成的可执行文件,那就没有办法

了。

断点

,是调试时的一种调试

手段

它不是语言的功能,而是

调试器

的功能。

调试用

汇编语言

编写的

程序

时,有很多种不同的调试器,每种调试器中设置断点的方法各不相同。

用DOS或Windows系统自带的调试程序

DEBUG

调试时,设置断点,是用G命令实现的。

格式为:

g=开始地址

断点1

断点2

……

例如:

g=100

200

300

这条命令,让程序从IP=100处开始运行,同时设置200和300两个断点。

用其它调试器,一般是可以在运行或调试或断点菜单里设置。

比如,用TD作为调试器,设置断点的方法是:将光标定位到

源码

窗口中的

代码

行或CPU

指令

窗口中的指令上,然后执行断点菜单中的设置断点命令(可以用热键F2

)。

若用带PWB的MASM

,在CV里设置断点与上面说的TD类似,也是菜单 *** 作。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11922754.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-19
下一篇2023-05-19

发表评论

登录后才能评论

评论列表(0条)

    保存