美文网首页
ios程序崩溃分析以及调试NSLog

ios程序崩溃分析以及调试NSLog

作者: jasonLoving | 来源:发表于2017-01-07 20:28 被阅读0次

ios开放中我们会遇到很多各种崩溃信息,我们可以利用调用堆栈的崩溃信息和bugly分析.

例如一下Dome,我创建了一个空对象,插入数组.

一:看调用堆栈.

从以上调用堆栈我们可以看出,[UIWindow makeKeyAndVisible]程序启动 - >[ViewController viewDidLoad]  ->  [__NSPlaceholderArray initWithObjects:count:]程序奔溃.

崩溃原因:插入数组一个空的对象;

二、通过bugly框架的崩溃信息.

1.首先pod 'bugly' 导入框架.

2.在工程的AppDelegate.m文件导入头文件#import<Bugly/Bugly.h>

3. application方法中调用[Bugly startWithAppId:@"此处替换为你的AppId"];

注意此步骤写在方法的最前面.

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

[Bugly startWithAppId:@"此处替换为你的AppId"];

return YES;

}

调试中关于NSLog的运用:

在PCH文件中写入一下代码:

#ifdef __OBJC__

#ifdef DEBUG

#define NSLog(...)     NSLog(__VA_ARGS__)

#else

#define NSLog(...)

#endif

#end if

调试阶段(Debug)的NSLog打印,上架阶段(Release)不打印.

相关文章

  • ios程序崩溃分析以及调试NSLog

    ios开放中我们会遇到很多各种崩溃信息,我们可以利用调用堆栈的崩溃信息和bugly分析. 例如一下Dome,我创建...

  • iOS 调试

    iOS调试 - NSLog iOS调试 - 断点 iOS调试 - LLDB iOS调试 - EXC_BAD_ACC...

  • IOS开发中 NSLog的处理

    NSLog 函数打印信息是 IOS 开发中最简单的代码调试方法,但是 NSLog 本身的性能很差,程序发布后,不应...

  • iOS崩溃调试

    iOS崩溃调试 iOS崩溃调试

  • IOS中替换nslog

    NSLog函数打印信息是IOS开发中最简单的代码调试方法,但是NSLog本身的性能很差,程序发布后,不应该保留这些...

  • iOS开发技巧-崩溃调试(转)

    原文:<简书 > 在iOS开发调试过程中以及上线之后,程序经常会出现崩溃的问题。简单的崩溃还好说,复杂的崩溃就需要...

  • iOS崩溃调试的使用和技巧总结

    在iOS开发调试过程中以及上线之后,程序经常会出现崩溃的问题。简单的崩溃还好说,复杂的崩溃就需要我们通过解析Cra...

  • 经验总结-崩溃调试

    在iOS开发调试过程中以及上线之后,程序经常会出现崩溃的问题。简单的崩溃还好说,复杂的崩溃就需要我们通过解析Cra...

  • iOS 崩溃调试

    在iOS开发调试过程中以及上线之后,程序经常会出现崩溃的问题。简单的崩溃还好说,复杂的崩溃就需要我们通过解析Cra...

  • (摘自cocoa)崩溃调试分析和技巧

    在iOS开发调试过程中以及上线之后,程序经常会出现崩溃的问题。简单的崩溃还好说,复杂的崩溃就需要我们通过解析Cra...

网友评论

      本文标题:ios程序崩溃分析以及调试NSLog

      本文链接:https://www.haomeiwen.com/subject/jrwfbttx.html