如何在 Processing 调试器中获取堆栈跟踪

How to get stack trace in Processing debugger

有什么方法可以在 Processing 3 调试器(Java 模式)中显示堆栈跟踪?不是通过捕获异常。我知道 e.printStackTrace()。我想在调试器中的自定义断点处打印堆栈跟踪。 谢谢!

如果你设置异常断点,所有的IDE都会在异常被抛出时停止并显示当前堆栈。除非您 print/log 在异常发生时的某个地方,否则您无法在事后获得堆栈跟踪。

我不知道在 Processing 的调试器中查看堆栈的方法。 Processing 调试器被设计为非常准系统。如果您确实需要此功能,请考虑切换到更高级的 IDE,例如 Eclipse 或 Intellij。 Shameless self-promotion: here 是我在 Java.

中写的关于使用 Processing 的教程

但是您可以尝试的一件事是通过创建一个新的 Exception:

手动打印堆栈跟踪
new Exception().printStackTrace();

这将向控制台打印堆栈跟踪,而不会实际抛出异常。将此行放在断点之前以查看断点的堆栈跟踪。