Eclipse plugin 如何为blackberry实现全局未捕获异常处理程序?

Eclipse plugin 如何为blackberry实现全局未捕获异常处理程序?,eclipse-plugin,crash-reports,blackberry-jde,Eclipse Plugin,Crash Reports,Blackberry Jde,你好,我正在尝试向我的应用程序添加一个模块,这样每当应用程序崩溃时,我都可以向我的服务器/邮件发送有用的信息来跟踪错误。此信息可能是型号、Blackberry so版本、stacktrace或至少是我的应用程序中未处理的异常。显然,我把try/catch放在我认为可能发生错误的地方,但作为人类,我们可能会犯一些错误:)而且很难模拟手机可能遇到的所有问题 我已经在Android上实现了它,wich更容易,因为它有一个UncaughtExceptionHandler类,而且在Android中,如果你

你好,我正在尝试向我的应用程序添加一个模块,这样每当应用程序崩溃时,我都可以向我的服务器/邮件发送有用的信息来跟踪错误。此信息可能是型号、Blackberry so版本、stacktrace或至少是我的应用程序中未处理的异常。显然,我把try/catch放在我认为可能发生错误的地方,但作为人类,我们可能会犯一些错误:)而且很难模拟手机可能遇到的所有问题

我已经在Android上实现了它,wich更容易,因为它有一个UncaughtExceptionHandler类,而且在Android中,如果你不想自己做的话,有一个非常棒的工具来做这件事。因此,我想知道是否有一种方法可以在黑莓手机上实现这一点,而在这个平台上,通常的做法是什么


我在黑莓上工作,从黑莓5.0到7.1。谢谢

黑莓没有像Android上的
Thread.setDefaultUncaughtExceptionHandler
或iOS上的
NSSetUncaughtExceptionHandler
这样的机制

我建议使用中描述的方案

如果您使用自己的
Thread
子类或
Runnable
实现,您还应该
catch
run()
方法中捕获所有异常


另外,你只能将它打印到stdout

你好,经过一些研究,我刚刚使用了你刚才推荐的内容。因为我们不能使用stacktrace,我想我可以在每个侦听器中使用一个字符串,这样我就可以知道当异常被捕获时用户在做什么,但是我必须小心,因为这个字符串可能会变得太大。无论如何,谢谢你的回答,祝你今天愉快!。
public class MyApp
{
    public static void main(String[] args)
    {
        try {
            new MyApp().enterEventDispatcher();
        } catch (Exception e) {
            // handle exeption
        }
    }
}