gpt4 book ai didi

java - NetBeans 并停止/中断所有异常?

转载 作者:搜寻专家 更新时间:2023-10-30 20:01:42 29 4
gpt4 key购买 nike

我使用 NetBeans 作为我开发 Android 的 IDE。

但是,当我遇到异常时,Netbeans 并没有像我预期的那样中断异常。

我已经选中了可以在选项 --> Java 调试器 --> 发生未捕获异常时停止 中找到的框“发生未捕获异常时停止”,但这没有帮助。

此外,我在哪里可以看到实际的异常消息?我什么也没看到。我不知道异常发生的时间和地点,只是它确实发生了。

我在 netbeans.org 网站上读到一些关于 6.9.1 中已修复的错误,但它似乎没有在我拥有的 7.0 中修复。

调试窗口根本没有显示任何有用的信息,只是给出了某种形式的堆栈跟踪,这毫无意义,因为它没有指定任何我自己的代码。

我从 Eclipse 切换过来,因为那个 IDE 很烂,NetBeans 更精简,但调试需要修复才能有用。

最佳答案

我用netbeans的时候也有这个问题。为了获取异常消息,我使用了 try-and-catch。在 catch() 语句中,调用一个包含一些代码的函数并在其上放置一个断点。然后,当出现异常时,将调用 catch 语句中的断点,您可以从异常对象中读取信息(错误消息、堆栈等)。

try
{
// Doing something here
}
catch (Exception e1)
{
// This is called when an exception occurs
doSomething(); /// Put breakpoint here
}

更新:

我不确定这是否适用于 android,但您可以尝试输入“新断点”。输入新断点以中断异常时,您需要知道确切的包/类异常名称。例如,如果你想捕捉一个NullPointerException,然后你去Debug >> New Breakpoint 创建一个New Breakpoint 并输入将 java.lang.NullPointerException 放入 Exception Class Name 字段中断点属性对话框。选择是否在捕获、未捕获或两者兼而有之的异常上中断,如果类/项目中曾经发生过该类型的异常,它将命中断点。

关于java - NetBeans 并停止/中断所有异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7263804/

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