Xcode升到了8,但是在运行程序时,会打印很多没有用的信息。解决方法如下

Edit Scheme-> Run -> Arguments, 在Environment Variables里边添加 OS_ACTIVITY_MODE = disable。

上述问题解决了,但是新的问题来了!错误信息也不打印了!

这就有些麻烦了,有些错误没有打印只能靠猜,非常麻烦啊!

具体实现:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {NSSetUncaughtExceptionHandler(&uncaughtExceptionHandler);return YES;}
void uncaughtExceptionHandler(NSException *exception) {NSLog(@"reason: %@", exception);// Internal error reporting

}

NSSetUncaughtExceptionHandler() 可能被重写了, 你调用之前它之后,(比如你引用了一些第三方库, 它的SDK里面可能包含了把Crash的日志上传到服务器, 这样这个日志可能被重写了, 就不打印本地的崩溃信息了) 尽量把它放在didFinishLaunchingWithOptions 最后面的一行代码块里.

xcode无法打印崩溃信息以及 乱打无效日志相关推荐

  1. ios 打印 详细错误日志_关于Xcode不能打印崩溃日志

    最近在调试应用的时候发现了一个问题, 就是Xcode的控制台不打印Crash日志. 几经周折终于发现了问题. 因为不能打印日志, 开始以为是我没有设置 NSSetUncaughtExceptionHa ...

  2. 3 打印崩溃信息以及输出崩溃Dump文件

    3.1 缘由 本来不想写这一小结的,感觉有点跳跃性,因为对WINSDK不熟悉会导致这一小节看起来有些云雾. 包括我本人,对这一块也是畏畏缩缩的查了半天MSDN.但是由于第2节中提到了打印堆栈信息,就想 ...

  3. iOS 几种常用的 crash log 崩溃信息调试方法. (转载)

    前言:crash log 对 定位崩溃问题 ,并且不容易复现,尤其是及时对appstore 上正在运营的 app 的迭代改进来说 非常重要. 1 crash两种情况 1.1 测试环境下 追踪bug 1 ...

  4. iOS 几种常用的 crash log 崩溃信息调试方法

    前言:crash log 对 定位崩溃问题 ,并且不容易复现,尤其是及时对appstore 上正在运营的 app 的迭代改进来说 非常重要. 1 crash两种情况 1.1 测试环境下 追踪bug 1 ...

  5. iOS-几种常用的 crash log 崩溃信息调试方法

    前言:crash log 对 定位崩溃问题 ,并且不容易复现,尤其是及时对appstore 上正在运营的 app 的迭代改进来说 非常重要. 1 crash两种情况 1.1 测试环境下 追踪bug 1 ...

  6. Python traceback 模块, 打印异常信息

    Python traceback 模块, 打印异常信息 参考文章: (1)Python traceback 模块, 打印异常信息 (2)https://www.cnblogs.com/xudong-b ...

  7. linux c 打印错误信息error errno perror和strerror的区别

    1 perror  头文件:stdio.h  void perror(const char *msg);  它是基于errno的当前值,在标准错上产生一条出错信息,然后返回.  它先输出由msg字符串 ...

  8. C 预处理器 —— __DATE__ # __TIME__ # __FILE__ # __LINE__ # __STDC__ (预处理宏的使用 —— 打印debug信息:)

    预定义宏: ANSI C 定义了许多宏.在编程中您可以使用这些宏,但是不能直接修改这些预定义的宏. 宏    描述 __DATE__    当前日期,一个以 "MMM DD YYYY&quo ...

  9. Linux下CMake简明教程(10) 定义宏来控制打印的信息

    代码在git 假设我们有个main.c,其内容如下 #include <stdio.h>int main(void) {#ifdef WWW1printf("hello worl ...

最新文章

  1. GitHub与Git入门
  2. ORA-01078与LRM-00109报错解决
  3. 平切分,分库,分表,主从,集群 数据库水平切分的实现原理解析
  4. undefined: resolver.BuildOption undefined: resolver.ResolveNowOption 报错的解决办法
  5. CentOS Repos
  6. Word中调整编号和文字的间距
  7. linux新建两个工作组,linux添加工作组
  8. php经过twemproxy无法delete后端memcache值的解决方法
  9. 我们的眼睛用得太狠了
  10. 验证集与测试集的区别
  11. Q200 EX.查看写入和预计使用寿命
  12. 有道翻译 翻译功能的功能实现
  13. 官方老爹之痛:为什么苹果能收到推送,而安卓不行?
  14. 红绿灯交通标志机动车行人数据集
  15. c++ 判断电脑是否装有vc_redist.x86 运行时库
  16. mapbox-gl提升建筑渐变效果(视频)
  17. html5 3d游戏引擎演示,HTML5、JavaScript 3D游戏引擎和框架
  18. MySQL中的cast()函数用法
  19. 像素鸟html代码,flappy-bird方块版(用小方块替代像素鸟)
  20. python预测未来数据步骤_大神教你用Python预测未来:一文看懂时间序列(值得收藏)...

热门文章

  1. ftp yum 安装软件报错FTP Error 550 - Server denied you to change to the given directory
  2. UnRaid开启网卡SR-IOV并直通给虚拟机的方法
  3. 日语机种依赖文字问题探析之一问题描述
  4. 北上广深杭30K试题:JVM内存模型如何分配的?
  5. Google入门到精通(搜索方法经典)
  6. Mysql最新版8.0.21下载安装配置教程
  7. 快手一键取关所有关注的人JS代码
  8. 浙江中级聘用计算机还需要吗,浙江省中级高级职称计算机考试要考几个模块?...
  9. 检查Logic Java 课程最近一次考试。如果全部没有通过考试(60分及格),则认为本次考试偏难,计算该次考试平均分加5分。
  10. 大数据量10道面试题及解析