1、打开idea开发工具,点击如图所示的debug图标按钮,如果没有的话,需要使用debug方式运行一次就会出现了,然后再点击两个红点按钮查看当前所有的断点列表窗口
2、如图所示,可以看到javaexeption breakpoints下面默认有一个Any exception,这个是针对所有异常类锸责氧铼型而已的,也就是说,启动项目或程序之后,只要是执行到异常位置,都会进入断点的,这个方式可以定位未知的异常信息
3、创建一个Test类,然后抛出一个RuntimeException来做测试演示,使用debug方式运行这个Test类的main方法
4、如图所示可以看到,已经成功在异常位置处旅邯佤践进入断点了,除了会进入到我们自己编写的异常代码位置,还会进入到其它任何有异常的位置,这是因为我们目前使用的是Any Exception
5、Any Exception有时候范围比较大,可以配合使用Condition和Class filters的方式来缩小定位范围
6、除了使用Any Exception以外,我们还可以创建自己需要的指定类型的Exception,点击如图所示的加号按钮,选择javaexeption breakpoints
7、然后再选择一个特定的异常类,比如这里我们使用的是自定义的异常类,这样的异常信息断点都只会是刚刚选择的这个异常类