有没有办法在Blackberry中以String的形式获取异常的堆栈跟踪?

ali*_*igf 6 crash debugging trace blackberry java-me

我想将异常的堆栈跟踪记录到文件中.有没有办法让我可以以a的形式获得堆栈跟踪String,或者以某种方式ex.printStackTrace()将跟踪打印成流或文件?我知道在Java标准版中有一种方法可以做到这一点,但我想在Blackberry中使用它.

Mic*_*hue 8

当您捕获Throwable时,BlackBerry仅提供堆栈跟踪.因此,如果更改catch类型,您应该能够使用printStackTrace和朋友.

编辑 抱歉,我误解了您的问题 - 感谢您的评论.不,没有办法在String对象中获取堆栈跟踪.从2010年1月开始有一个支持论坛帖子,涵盖了这一点 - Stack Trace Capture(非常需要).从那时起,一切都没有改变.

如果需要进行开发,可以从设备中提取事件日志,其中包括堆栈跟踪.但这无助于解决生产问题.

  • 我知道我应该使用`catch(Throwable ...)`,虽然我想要的是将堆栈跟踪作为`String`,所以我可以将它写入文件中.`ex.printStackTrace()`只能将它打印到调试输出控制台. (2认同)