目录
step1
如果我们想要监控某一种特定的异常
在这里搜索想要添加的异常的名称
然后点击回车,就可以把这个异常添加到其中了。
勾选完之后,点击done,
然后只要你的程序,无论运行到什么地方,只要有空指针异常,他都会停顿到发出空指针异常的地方
不需要在某一些具体的业务代码里面具体的行去打断点,我们直接告诉ida,只要发生异常就给你停住
示例1
1和2都是一步步执行
但是1遇到方法会跳过这个方法
2会进入这个方法
**
这个只能进入我们自己写的方法里面,
java类库里面自带的方法不会进入
比如这个,会进入test2,但是不会进入sout
这个是所有的方法都会进入,无论是官方jdk提供的,还是我们自己定义的方法
三者区别
1,不进方法
2,进方法,但是不会进入官方jdk带的方法
3,进所有方法
执行完毕,并退出当前方法
使用这个小计算器,可以直接进行调用该函数,然后传入参数和值
竖排按钮
1,重新运行程序
2,运行到下一个断点处
4,当前程序终止
如果要恢复断点,那么就再点击一下
还可以动态修改变量的值
动态修改变量的值,但是仅限于本次
点击右键,setValue
通过debug模式,可以控制线程的执行顺序
首先打上 断点,然后设置为线程模式
一个项目启动多个实例,在分布式中用到