当前位置: 首页 > 面试题库 >

如何使用Intellij Idea的异常断点

邬良才
2023-03-14
问题内容

这似乎是一个愚蠢的问题,但是我无法弄清楚如何在Intellij Idea中调试异常。谷歌搜索也无济于事。

我尝试创建异常断点。当IDEA中断时,我希望它能给我一个调用堆栈,显示导致该方法引发异常的方法以及自动监视窗口,就像Visual
Studio的调试工具一样。相反,它显示有关Launcher或的各种乱码消息ClassLoader,但在运行时没有实际异常的迹象。

那么到底应该使用IDEA的异常断点如何呢?


问题答案:

我终于自己弄清楚了。在View Breakpoints窗口中,选中Any Exception,然后取消选中的标记Caught exception。启动器和类加载器异常由JVM内部捕获和处理。这样,任何用户异常都将被捕获,而无需手动指定异常类型。



 类似资料:
  • 我尝试在Intellijidea中打开Maven项目。这个项目使用了spark和Scala。当我跑的时候: 则会给出错误: [错误]无法执行目标org.scalastyle:scalastyle-maven-plugin:0.7.0:项目spark-mllib_2.10:scalastyle执行期间失败:您有50个scalastyle冲突 我认为问题出在Maven的版本上。实际上,在Intelli

  • 问题内容: 在大多数情况下,我将使用异常来检查代码中的条件,我想知道何时才是使用断言的适当时间? 例如, 您能指出断言如何适合这里吗?我应该使用断言吗? 似乎我从未在生产代码中使用断言,而仅在单元测试中看到断言。我确实知道,在大多数情况下,我可以像上面一样使用异常来进行检查,但是我想知道“专业”地执行异常的适当方法。 问题答案: 断言应用于检查不应发生的事情,而异常应用于检查可能发生的事情。 例如

  • 从文件中: localhost异常允许您启用访问控制,然后在系统中创建第一个用户。对于localhost异常,启用访问控制后,连接到localhost接口并在管理数据库中创建第一个用户。第一个用户必须具有创建其他用户的权限,例如具有userAdmin或userAdminAnyDatabase角色的用户。 因此,我在启用访问控制(--auth)的情况下运行了最新的mongo: 连接my shell并

  • 在JUnit5中有更好的方法来断言方法抛出异常吗? 目前,我必须使用@规则来验证我的测试是否抛出了异常,但这对于我期望多个方法在我的测试中抛出异常的情况不起作用。

  • 我在junit测试中使用mockito。如何使异常发生,然后断言它有(泛型伪代码)

  • 问题内容: 我觉得这里缺少一些非常简单的东西。我已设置Eclipse以打破所有异常。因此,假设它在AssertationFailedException上中断。调试窗口将显示该线程已挂起并具有以下数据: 但是,我要查找的文本,例如:“ Getter调用了可观察到的org.eclipse.core.databinding.observable.set.WritableSet@4b7361e2的外部领域