ios 打印 详细错误日志_ios 打印日志注意的点
1.常用的打印格式化字符
%@ 对象
%d,%i 整型 (%i的老写法)
%hd 短整型
%ld , %lld 长整型
%u 无符整型
%f 浮点型和double型
%0.2f 精度浮点数,只保留两位小数
%o 八进制
%zu size_t
%p 指针地址
%e float/double (科学计算)
%g float/double (科学技术法)
%x: 为32位的无符号整型数(unsigned int),打印使用数字0-9的十六进制,小写a-f;
%X: 为32位的无符号整型数(unsigned int),打印使用数字0-9的十六进制,大写A-F;
%s char * 字符串
%.*s Pascal字符串
%c char 字符
%C unichar
%Lf 64位double
%lu sizeof(i)内存中所占字节数
2.在debug的情况 执行打印日志 其他模式不打印(release 和 Distribution)
ifndef OPTIMIZE
define NSLog(...) NSLog(VA_ARGS)
else
define NSLog(...){}
endif
release模式通常会定义 OPTIMIZE,debug模式不会。
可以把这段宏定义放到一个专门注意宏的头文件。
ios 打印 详细错误日志_ios 打印日志注意的点相关推荐
- ios 打印 详细错误日志_iOS中打印系统详细日志
Q:如何打印当前的函数和行号? A:我们可以在打印时使用一些预编译宏作为打印参数,来打印当前的函数和行号.如: 1 NSLog(@"%s:%d obj=%@", __func__, ...
- ios 打印 详细错误日志_iOS打印Debug日志的方式
简单介绍以下几个宏: 1) __VA_ARGS__ 是一个可变参数的宏,这个可变参数的宏是新的C99规范中新增的,目前似乎只有gcc支持(VC6.0的编译器不支持).宏前面加上##的作用在于,当可变参 ...
- ios 打印 详细错误日志_【专家专栏】林相宇 | IOS错误日志抓取和分析
原标题:[专家专栏]林相宇 | IOS错误日志抓取和分析 在调试自己和别人的IOS App时,发生Crash是非常正常的情况,分析这些Crash的主要手段之一就是分析Crash发生时产生的错误日志.对 ...
- ios 打印 详细错误日志_关于Xcode不能打印崩溃日志
最近在调试应用的时候发现了一个问题, 就是Xcode的控制台不打印Crash日志. 几经周折终于发现了问题. 因为不能打印日志, 开始以为是我没有设置 NSSetUncaughtExceptionHa ...
- java 捕获异常打印详细错误信息:Exception e
前言 dubbo接口数据进行转换的过程中,出现了空指针,但是自己捕获的时候没有注意这个问题,只是简单的打印出来,结果发现答应出来的都是null,基本上是无效的异常打印. 完善异常信息 一开始的代码是如 ...
- 计算机打印状态错误,打印机开始打印就显示错误怎么办?
打印机,作为办公室最为常见的办公设备,有使用win10系统的用户遇到了打印机一打印就显示错误的问题,那么遇到这个问题该如何解决呢?下面一起来看看吧. 解决办法: 方法一: 1.首先要删除打印任务,并将 ...
- log日志:打印日志到控制台、文件、日志文件分区、打印错误日志到文件
springboot默认会加载classpath:logback-spring.xml文件 如果需要自定义文件名称,在application.properties中配置logging.config 选 ...
- make编译打印详细日志
常用的是make V=1 具体如下: 命令 描述 make V=0 quiet build (default) make V=1 verbose build make V=2 give reason ...
- HarmonyOS 怎样打印log/日志的打印
HarmonyOS 怎样打印log HarmonyOS提供了HiLog日志系统,所以我们可以使用HiLog 来打印日志 从HiLog的源码可以看到里面有一个HiLogLabel 下面在跳到HiLogL ...
最新文章
- 追随自己的价值观:用研经理 Anne Diaz 职业探索之路
- POJ1845-Sumdiv【逆元,等比数列,约数】
- AD+DNS安装步骤详解
- [Ext JS]8.3 Sencha Studio安装与快速介绍之一
- 细说PHP电子书pdf下载
- html当前时间插件,HTML日期时间插件
- 键盘ASCII对照表
- PCB的paste与solder层
- App Store 内购项目配置
- 三菱FX系列PLC以太网连接kepwareopc软件
- Win11右键菜单改回Win10
- 计算机的最新应用有哪些内容是什么,善用Wink,将电脑操作录屏为flash (更新图片)...
- Django管理后台之登录
- 小学生名字卡(HTML版可打印)
- HBase整合MR本地IDEA运行
- 400个可以发外链的网站
- 检查suse是否安装ftp服务,安装:SuSE Linux FTP版安装指南(转)
- 工具篇:Git与Github+GitLib常用操作(不定期持续更新)
- 机器视觉_HALCON_快速向导_2.用HALCON开发程序
- TF Live 直播回放丨Frank Wu:当OpenStack遇到Tungsten Fabric
热门文章
- Redis学习笔记(一)—— 在windows下搭建redis服务器
- vpp的网卡直通配置和SRIOV配置方法
- Oracle数据库•笔记
- Selenium Webdriver学习记录(一):环境搭建(Java+Maven+Eclipse+Selenium3.x)+第一个测试demo+部分问题解决
- Linux系统安装、使用apidoc教程
- 【机器学习项目实战10例目录】项目详解 + 数据集 + 完整源码
- 参加GBase 8s GDCA 认证培训课之前,做好准备
- 在360浏览器下使用ajax无效的一点案例
- 网络中的四元组、五元组、七元组
- HPA:人类蛋白图谱数据库