uncaughtexceptionhandler

    3热度

    2回答

    我的应用程序包括崩溃报告库,使用NSSetUncaughtExceptionHandler为了赶上崩溃。 我需要在崩溃报告实施之前的\之前实现自定义操作(日志崩溃和显示警报视图)。 为了实现这种行为,首先我使用NSGetUncaughtExceptionHandler()保留对先前UncaughtExceptionHandler的引用,并注册我的自定义异常处理程序和信号处理程序。在我的自定义处理程

    0热度

    1回答

    我知道UncaughtExceptionHandler在MainThread上运行来处理所有未处理的异常。我试图将throwable和线程信息写入文件,但我只能在主线程上执行此操作。我担心这样做可能会在android上抛出ANR,因为IO操作相对耗时且昂贵的操作。 主线程在执行未捕获的异常处理程序时可以等待的最大时间限制是多少?

    0热度

    1回答

    Form myForm = clsUIMethods.CreateFormInstance(iObjectAppId, sObjName, sFormCaption, sKey, toolCategory, sAccessibleDefaultActionDescription); public Form CreateFormInstance(int objectAppID, s

    1热度

    1回答

    我有以下代码来处理任何未捕获的异常,并从Splash屏幕重新启动应用程序,因为我在Splash Screen中执行了大量的初始化操作。这是我的启动屏幕。 现在我有下面的代码来实现此功能:在startActivity(reStartIntent); @Override public void uncaughtException(Thread thread, Throwable ex) {

    2热度

    1回答

    我正在用Java编写一个程序,它允许一个人将数据作为帮助台的作业输入到表单中。提交的表单然后用于创建一个helpRequest对象,该对象被输入到一个通用队列中以存储在二进制文件中。然而,项目的责任(这是一项学校任务)是使用异常使程序失败。该程序的一个具体规定是,它必须处理任何在“优雅地”终止之前尝试保存当前helpRequest队列无法继续的情况。我已经在代码中设置了所有这些,但是当处理程序运行

    1热度

    1回答

    我正在开发Java应用程序。我想阻止用户同时运行同一个Java应用程序的更多实例。我使用Java的JUnique应用程序锁定库,它效果很好。但是当它崩溃时会遇到一个严重的问题。 应用程序如果崩溃就无法启动,它只是返回AlreadyLockedException。下面是我用来锁定我的应用程序的代码。 public static boolean isRunning() { boolean a

    -1热度

    1回答

    不能例外后执行的代码,它是印刷 CCCCC 但不打印 AFTER_EXCEPTION 的代码显示捕获的异常然后存在。 static void Main(string[] args) { AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(MyHandler); // usin

    -1热度

    2回答

    我创建了一个我在线发布的程序。我试图处理所有exception,但有时程序仍然崩溃。但是,当我重现崩溃时,它说: “您的应用程序中发生了未处理的异常”。 我的程序的用户看到“程序遇到了问题”,并在它上面有一个小文本,上面有文字“寻找解决方案”。 我是否看到与用户不同的窗口?因为我安装了完整的开发环境,并且他们只有运行时?有没有一种方法可以在程序崩溃或弹出消息时保存DEV状态: “程序崩溃了,您想将

    0热度

    1回答

    我已经有过几次这种情况,期货中的例外情况很难追查到(这里已经提出了一个关于为什么一些例外似乎从未发生过的问题,这个问题不是我的骗局老问题),并决定尝试设置一个“默认未捕获的异常处理程序”。 但是我不能让它工作。我尝试使用reify,并尝试使用代理。就好像什么都没有发生。 这里有一个最小的情况下再现问题: REPL> (Thread/setDefaultUncaughtExceptionHandle

    5热度

    3回答

    我不确定为什么未调用uncaughtException方法。 static { /** * Register a logger for unhandled exceptions. */ Thread.UncaughtExceptionHandler globalExceptionHandler = new Thread.UncaughtExceptionH