在 Java 中为“只是我的代码”中断异常

spo*_*ahn 5 java debugging visual-studio-code

在 Java 项目中,如何将VS Code配置为仅中断“仅我的代码”中的异常?我用Uncaught Exceptions&搞砸了,Caught Exceptions但它们不限于我的代码。

似乎实现了一个通用功能,调试协议:支持更灵活的异常处理,但我不确定如何将其应用于 Java 项目。

我们已向调试协议 ( microsoft/vscode-debugadapter-node#64 )添加了对异常配置的支持。 来源


我看到Node.js一个选项

VS Code Node.js 调试有一项功能可以避免您不想单步执行的源代码(又名“仅我的代码”)。可以使用skipFiles启动配置中的属性启用此功能。skipFiles是要跳过的脚本路径的全局模式数组。


类似于Visual Studio -> 启用或禁用 Just My Code

spo*_*ahn 0

在新的 0.27.0 中,当您想中断“Just My Code”的异常时,您可以为此添加以下设置。 来源

"java.debug.settings.exceptionBreakpoint.skipClasses": [
    "$JDK", // Skip the JDK classes from the default system bootstrap classpath, such as rt.jar, jrt-fs.jar.
    "$Libraries", // Skip the classes from application libraries, such as Maven, Gradle dependencies.
    // "java.myPackage.myClass"
],
Run Code Online (Sandbox Code Playgroud)