OllyDbg中设置调试点的四种方法

有过Java或者其他语言开发经验的,都知道断点的概念。在我们测试程序时可以在需要的位置设置断点,这样当程序执行到断点时流程就会停止,此时我们可以查看变量、表达式等的值。

同样,在使用OllyDbg时为了调试的方便也可以在我们需要的位置设置“断点”,在实际使用时可以快速转到这些“断点”,以加快调试。在OllyDbg中设置调试点有四种方法:

1、使用Goto命令

使用Goto命令(快捷键Ctrl+G),打开Enter expression to follow对话框,在对话框中输入想要设置调试点的地址即可。如图1所示。

输入地址后,回车,光标将定位在输入的地址处。然后,执行Execute till cursor,可将调试流程执行到该地址处。是不是很方便呢~~

2、设置断点

这种方式和我们在使用一些IDE时设置断点的方式很像。具体做法是,在OllyDbg的代码窗口鼠标右键,选择Breakpoint->Toggle可设置断点。这样调试流执行到断点处会停止。

3、使用注释

如同在编程时的注释一样,在一些关键点使用注释后,可以方便的进行定位。添加注释按下“;”建即可,如图2所示。


添加注释后,可以查看所有的注释,鼠标右键,选择Search for -> User defined comment。双击其中一个注释行可将光标定位到相应位置。

4、使用标签

可以为地址设置标签,类似于“别名”。按下“:”键即可,如图3所示。


以上是四种常用的设置调试点的方法,很easy,实际使用时熟练一两种就好了~


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值