gpt4 book ai didi

java - 调试时强制异常

转载 作者:IT老高 更新时间:2023-10-28 20:39:55 25 4
gpt4 key购买 nike

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

让我举个例子:我正在调试一些代码,我从互联网上下载了一个页面。当 Internet 连接丢失或网卡关闭时,应该抛出 IOException,但执行被阻塞(在第二行)

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

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

顺便说一句,我正在使用 netbeans。

调试时 = 在执行线程暂停时手动添加。

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

谢谢。

最佳答案

我会找到正在等待的变量,然后在 eclipse 的表达式窗口中,对该变量调用 notify,然后我会 null 出那个变量,这样同步块(synchronized block)就会抛出NullPointerException.

关于java - 调试时强制异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5205393/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com