2

JavaSoundAudioIO在我的项目中使用它,它启动了自己的线程。如果它认为所选的混音器不合适,它会抛出一个UnsupportedArgumentException,这将使程序崩溃。我怎样才能捕捉到这个异常?我不能真正将异常处理程序直接附加到该线程,因为我没有对它的引用。我尝试Thread.setDefaultUncaughtExceptionHandler从我的主线程中使用,但这似乎对 JavaSound 线程没有任何作用。

4

1 回答 1

0

我刚刚发现 Eclipse 调试器正在捕获异常并在它可以到达异常处理程序之前停止执行。在Preferences>Java>Debug中停用此行为并按Thread.setDefaultUncaughtExceptionHandler预期工作。

于 2021-02-11T17:25:34.613 回答