一尘不染

调试时强制异常

java

是否可以 在调试时 强制抛出异常。

让我举一个例子:我正在调试一些代码,这些代码是我从互联网上下载页面的地方。当Internet连接断开或网卡断开时,应抛出IOException,但执行会被阻止(在第二行)

URLConnection connection = requestURL.openConnection();
BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream()));

我需要一种在代码阻塞时 在调试 时强制引发异常的方法,以便可以跳转到catch块。

我正在使用netbeans BTW。

While Debugging =执行线程暂停时手动添加。

编辑 :换句话说,我需要注入-在运行时调用一个异常,而不会影响当前代码!

谢谢。


阅读 167

收藏
2020-12-03

共1个答案

一尘不染

我将找到正在等待的变量,然后在eclipse的表达式窗口中,对该变量调用notify,然后我null将该变量取出,以便同步块将抛出NullPointerException

2020-12-03