如何在Processing debugger中获取堆栈跟踪

问题描述 投票:1回答:2

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

java debugging processing breakpoints processing-ide
2个回答
2
投票

我不知道在Processing的调试器中查看堆栈的方法。 Processing调试器的设计非常简单。如果您确实需要此功能,请考虑切换到更高级的IDE,如Eclipse或Intellij。无耻的自我推销:here是我在Java中使用Processing编写的教程。

但是,如果您只是快速而简单地观看,您还可以通过创建新的Exception手动打印出堆栈跟踪:

new Exception().printStackTrace();

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


1
投票

如果设置了异常断点,则抛出异常时所有IDE都将停止并显示当前堆栈。除非您在异常发生时在某处打印/记录,否则您无法在事后获得堆栈跟踪。

© www.soinside.com 2019 - 2024. All rights reserved.