gpt4 book ai didi

java - 如何使用 Intellij Idea 的异常断点

转载 作者:IT老高 更新时间:2023-10-28 20:59:50 27 4
gpt4 key购买 nike

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

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

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

最佳答案

它工作得非常好,我真的不知道你在使用 Launcher 或 ClassLoader 时遇到了什么样的问题。可能是您选择了捕获Any exceptions,这意味着它将在启动和类加载期间捕获各种异常。您必须针对要捕获的异常做出具体选择,或者只是遍历它们直到捕获到您的异常。

无论如何,我将向您展示我是如何设置一个非常简单的案例的,您会发现它运行得非常好。

我有一个简单的情况,会抛出 NullPointerException

首先你必须设置异常断点。

Ctrl+Shift+F8进入View Breakpoints...窗口。然后按左上角的小+符号。

enter image description here

输入 NullPointerException 并按下 OK 按钮。

enter image description here

确保未检查 Any exception

现在通过右键单击 main 方法并选择 Debug 'SomeClass.main()'

运行程序

enter image description here

最后观察异常何时被捕获,你将拥有你所期望的所有东西,比如调用堆栈观察窗口

enter image description here

关于java - 如何使用 Intellij Idea 的异常断点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16567136/

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