【问题标题】:How to get stack trace in Processing debugger如何在处理调试器中获取堆栈跟踪
【发布时间】:2018-02-27 07:21:40
【问题描述】:

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

【问题讨论】:

    标签: java debugging processing breakpoints processing-ide


    【解决方案1】:

    我不知道如何在 Processing 的调试器中查看堆栈。处理调试器被设计为非常准系统。如果您确实需要此功能,请考虑切换到更高级的 IDE,例如 Eclipse 或 Intellij。无耻的自我推销:here 是我写的关于在 Java 中使用 Processing 的教程。

    但您可能会尝试的一件事是通过创建新的Exception 手动打印堆栈跟踪:

    new Exception().printStackTrace();
    

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2021-09-28
        • 1970-01-01
        • 1970-01-01
        • 2016-02-19
        • 2010-10-11
        • 1970-01-01
        • 2010-09-11
        • 2010-12-06
        • 1970-01-01
        相关资源
        最近更新 更多