java中有没有办法在不修改代码的情况下打印catch块中任何异常的堆栈跟踪。有人告诉我有一个 JVM 参数,您可以使用它来生成所有异常的堆栈跟踪以进行调试,尽管我找不到任何关于此的文档。我能想到的唯一解决方案是使用 aspectj 并在创建的任何异常上创建一个方面并打印堆栈跟踪。我希望有比方面更好的解决方案。
谢谢,史蒂夫。
--Edit-- 所以我想知道的是我有这个代码:try { throw new Exception(); } catch (Exception e) { //忽略异常 }
我希望看到 e.printStackTrace() 即使没有调用它。这可以帮助调试我看到的 jvm 崩溃,并且隐藏了很多错误。