每当我在调试模式下执行我的应用程序时,执行就会在我正在使用的外部库的某个类文件中中断。即使这是一个NullPointerException,由于某种原因,我仍然可以点击简历并继续执行。万一您好奇,我将stacktrace放在下面。

我的问题是,我只是想停止那件事。这非常烦人,在执行过程中时不时发生。但是我找不到任何可以防止破坏类文件内部的设置。如何避免这种情况?

Thread [main] (Suspended (exception NullPointerException))
    Transformer.isRuntimeCode(ProtectionDomain) line: 154
    Transformer.transform(ClassLoader, String, Class<?>, ProtectionDomain, byte[]) line: 81
    TransformerManager.transform(ClassLoader, String, Class, ProtectionDomain, byte[]) line: 169
    InstrumentationImpl.transform(ClassLoader, String, Class, ProtectionDomain, byte[], boolean) line: 365
    Proxy.defineClass0(ClassLoader, String, byte[], int, int) line: not available [native method]
    Proxy.getProxyClass(ClassLoader, Class<?>...) line: 504
    ClearCast$CasterImpl<S,T>.constructProxy() line: 349
    ClearCast$CasterImpl<S,T>.<init>(Class<S>, Class<T>, Options) line: 313
    ClearCast.compileCaster(Class<S>, Class<T>, Options) line: 219
    ClearCast.cast(S, Class<T>, Options) line: 231
    ClearCast.cast(S, Class<T>) line: 241
    Runtime.<clinit>() line: 32
    ObjectFactory.newInstance(String, ClassLoader, boolean) line: not available
    ObjectFactory.findJarServiceProvider(String) line: not available
    ObjectFactory.createObject(String, String, String) line: not available
    ObjectFactory.createObject(String, String) line: not available
    SAXParser.<init>(SymbolTable, XMLGrammarPool) line: not available
    SAXParser.<init>() line: not available
    SAXParserImpl.<init>(SAXParserFactory, Hashtable) line: not available
    SAXParserFactoryImpl.newSAXParser() line: not available
    XmlParser.setValidating(boolean) line: 93
    XmlParser.<init>(boolean) line: 83
    TagLibConfiguration.configureWebApp() line: 210
    DevAppEngineWebAppContext(WebAppContext).startContext() line: 1247
    DevAppEngineWebAppContext(ContextHandler).doStart() line: 517
    DevAppEngineWebAppContext(WebAppContext).doStart() line: 467
    DevAppEngineWebAppContext(AbstractLifeCycle).start() line: 50
    JettyContainerService$ApiProxyHandler(HandlerWrapper).doStart() line: 130
    JettyContainerService$ApiProxyHandler(AbstractLifeCycle).start() line: 50
    Server(HandlerWrapper).doStart() line: 130
    Server.doStart() line: 224
    Server(AbstractLifeCycle).start() line: 50
    JettyContainerService.startContainer() line: 185
    JettyContainerService(AbstractContainerService).startup() line: 147
    DevAppServerImpl.start() line: 219
    DevAppServerMain$StartAction.apply() line: 164
    Parser$ParseResult.applyArgs() line: 48
    DevAppServerMain.<init>(String[]) line: 113
    DevAppServerMain.main(String[]) line: 89

最佳答案

如果在NullPointerException或超类上添加了显式断点,则看起来可以:


显示断点视图。
右键单击断点。
选择上下文菜单项“断点属性”。
单击左侧列表中的“过滤”项。
在“限制到所选位置”字段中,添加排除项。


另外,在Java>调试下的首选项中有一个全局设置可停止未捕获的异常。

07-26 09:41