如何禁用未捕获的C++;Windows上的Java异常报告? 我调试了JNI上调用java代码的应用程序,并通过JNI实现了java到C++的回调。该应用程序庞大而复杂,有时在应用程序实现的JNI方法中调试时出现异常的C++异常。

如何禁用未捕获的C++;Windows上的Java异常报告? 我调试了JNI上调用java代码的应用程序,并通过JNI实现了java到C++的回调。该应用程序庞大而复杂,有时在应用程序实现的JNI方法中调试时出现异常的C++异常。,java,c++,java-native-interface,Java,C++,Java Native Interface,Java虚拟机捕捉到这样的异常,并将大量关于错误的无用信息写入标准输出,这些信息从未帮助我识别问题 当然,我更喜欢VisualStudio调试器像往常一样捕获此类异常(即,在不加载Java且不通过JNI调用它的应用程序中) 如何在java上在java中报告JNI方法中的C++异常,VisualStudio调试器会捕获这些异常而不是Java?< /P>,你可以读取异常处理程序,并找到一个使用VisualStudio来设置断点的好地方吗?另外,如果附加了调试器,是否也有此行为?是的,我在使用Visu

Java虚拟机捕捉到这样的异常,并将大量关于错误的无用信息写入标准输出,这些信息从未帮助我识别问题

当然,我更喜欢VisualStudio调试器像往常一样捕获此类异常(即,在不加载Java且不通过JNI调用它的应用程序中)


如何在java上在java中报告JNI方法中的C++异常,VisualStudio调试器会捕获这些异常而不是Java?< /P>,你可以读取异常处理程序,并找到一个使用VisualStudio来设置断点的好地方吗?另外,如果附加了调试器,是否也有此行为?是的,我在使用Visual Studio GUI进行调试时有此行为。我用的是从Java官方网站下载的Java,和openjdk一样吗?核心应该是一样的,是的。你不能像其他IDE一样配置VisualStudio在抛出异常时中断吗?是的,但它会产生太多的误报;只需要捕获未捕获的异常(即会导致崩溃的异常),如果捕获到异常,则它是正常程序执行的一部分,并且它们会出现无数次。您可以在处通读异常处理程序,也许可以找到一个使用Visual Studio设置断点的好位置?另外,如果附加了调试器,是否也有此行为?是的,我在使用Visual Studio GUI进行调试时有此行为。我用的是从Java官方网站下载的Java,和openjdk一样吗?核心应该是一样的,是的。你不能像其他IDE一样配置VisualStudio在抛出异常时中断吗?是的,但它会产生太多的误报;它只需要捕获未捕获的异常(即将导致崩溃的异常),如果捕获到异常,则它是正常程序执行的一部分,并且它们会出现无数次。