Dan*_*Ray 12
通过分析崩溃,诊断原因以及编写或修改代码来防止崩溃,可以防止崩溃.
不幸的是,软件开发不仅仅是初始输入.测试和错误修复是您花费绝大部分时间的地方.如果这对你来说太乏味了,我推荐一个不同的职业,因为这就是这个.
我一直在寻找这个解决方案.可以使用以下方法打印更具描述性的迹线.我认为这有助于找到正确的理由.
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
NSSetUncaughtExceptionHandler(&uncaughtExceptionHandler);
}
void uncaughtExceptionHandler(NSException *exception) {
NSLog(@"CRASH: %@", exception);
NSLog(@"Stack Trace: %@", [exception callStackSymbols]);
}
Run Code Online (Sandbox Code Playgroud)
无法阻止应用程序崩溃.但我们可以使用它获得更详细的跟踪日志.我接受我的问题被错误地提出并且未被清除.很抱歉不清楚.
我又花时间在这上面了.最后,我得到了文章和演示,它将在您的应用中捕获您的异常或BAD_ACCESS.因此,这对于所有开发人员在其应用程序中提供类似SUBMIT BUG的功能非常有用,因此每当用户获得任何异常时,他们都可以继续或退出或向开发人员提交崩溃报告.它真的很有帮助.我将在我的所有项目中实施.
这是Matt Gallagher的文章
http://cocoawithlove.com/2010/05/handling-unhandled-exceptions-and.html
感谢Matt Gallagher.
| 归档时间: |
|
| 查看次数: |
3541 次 |
| 最近记录: |