第二步,以Debug模式运行代码,让执行暂停在设置的断点处。 第三步,在Debug窗口的Frames面板中找到对应的断点。 第四步,右键点击,选择Throw Exception选项。 第五步,在弹出的对话框中输入你希望抛出的异常类型,例如RuntimeException,并填写异常消息,比如"异常了"。 第六步,点击ok,IDEA将在当前执行点抛出指定的异常。
优雅地抛异常 实际上IDEA提供了自由抛异常的功能,只需要在Debug的时候,右键前几天介绍的回退操作Reset Frame(https://blog.didispace.com/intellij-idea-tips-005/)位置,就可以看到如下图箭头所标的Throw Exception操作了。 然后在弹出框中,你就可以编写你想要抛出的异常了: 是不是很简单呢?赶紧打开IDEA试一试吧!
在上面的例子中,我们通过代码构造了一个异常,但是这种方式其实是不太方便的,特别是如果我们想在远程环境抛出一个异常,需要修改代码重新部署,测试完后还要修改回来再次部署。而 Throw Exception 则可以直接抛出一个异常,避免了这些繁琐的流程。降帧(Drop Frame)图标:如下图 功能:当我们 Debug 从 A 方法进入 ...
第二步,以Debug模式运行代码,让执行暂停在设置的断点处。 第三步,在Debug窗口的Frames面板中找到对应的断点。 第四步,右键点击,选择Throw Exception选项。 第五步,在弹出的对话框中输入你希望抛出的异常类型,例如RuntimeException,并填写异常消息,比如"异常了"。 第六步,点击ok,IDEA将在当前执行点抛出指定的异常。
idea 启动debug时 throw new ClassNotFoundException(name); 在debug界面,View Breakpoints 不要勾选
IDEA小技巧:Debug时如何优雅地制造异常? 抛异常相信大家都会吧?只需要这样就可以了: thrownewRuntimeException("didispace.com"); 但是,在开发过程中有一些情况,我们需要测试程序对异常的处理逻辑是否正确,这个时候就需要我们在程序运行时主动的抛出异常才会触发相关逻辑来验证正确性,比较常见的场景有:事务是否会回滚、...
实际上IDEA提供了自由抛异常的功能,只需要在Debug的时候,右键前几天介绍的回退操作Reset Frame位置,就可以看到如下图箭头所标的Throw Exception操作了。 然后在弹出框中,你就可以编写你想要抛出的异常了: 是不是很简单呢?赶紧打开IDEA试一试吧!这里视频教程也同步更新了,点击就可以查看,我正在连载IDEA专题的视频内容,...
实际上IDEA提供了自由抛异常的功能,只需要在Debug的时候,右键前几天介绍的回退操作Reset Frame(https://blog.didispace.com/intellij-idea-tips-005/)位置,就可以看到如下图箭头所标的Throw Exception操作了。 然后在弹出框中,你就可以编写你想要抛出的异常了: ...
异常断点(Exception Breakpoints) 图标:红色闪电 功能:可以在抛出异常的地方进行暂停 异常断点是无需在具体的代码上打断点的,而是在断点详情页中直接添加,后续在执行时,如果抛出我们监听的异常,则会自动暂停在抛出异常的地方。 主动抛异常(Throw Exception)
运行程序,在 Debug 控制台右键点击栈帧,可以选择Throw Exception或者Force Return 9.2.1 强制返回结果 点击Force Return,设置返回结果为 true,可以看到控制台上显示的是自定义的返回值 9.2.2 抛出异常 点击Throw Exception,设置抛出的异常,可以看到手动抛出的异常信息 ...