iOS开发- 常见日志打印
来源:互联网 发布:解放战争胜利原因知乎 编辑:程序博客网 时间:2024/05/16 06:01
一、打印当前的函数和行号:
我们可以在打印时使用一些预编译宏作为打印参数,来打印当前的函数和行号。如:
NSLog(@"%s:%d obj=%@", __func__, __LINE__, obj);
其中func和LINE都是预编译的宏,编译时会分别替换为当前函数和当前行号。 下面是一些常用于打印日志的宏。宏 说明
你可以使用以下方法在运行时动态获取这些信息。
三、如何将日志打印到一个文件?
可以使用freopen函数重定向标准输出和标准出错文件。因为printf函数会向标准输出(stdout)打印,而NSLog函数会向标准出错(stderr)打印。重新定向标准输出(stdout)和标准出错(stderr)到一个文件将会使他们打印日志到一个文件中。
freopen("/tmp/log.txt", "a+", stdout);freopen("/tmp/log.txt", "a+", stderr);
0 0
- iOS开发- 日志打印(常见)
- iOS开发- 日志打印(常见)
- iOS开发- 常见日志打印
- ios开发中打印日志消息控制
- iOS 打印日志
- Ios日志打印
- IOS自定义打印日志
- iOS控制打印日志
- IOS日志打印
- iOS iOS10 打印日志
- ios NSlog打印日志
- [iPhone开发]iOS中日志打印Q&A
- ios开发之常用的NSLOG日志打印格式
- ios常见错误日志
- [IOS]日志打印Q&A
- iOS之DDLog打印日志
- NDK开发之打印日志
- NDK开发之日志打印
- DexHunter学习笔记记录
- hdu 5773 The All-purpose Zero(Multi J,给你n个数(n<=1e5),每个数小于等于1000000,其中数为0的那些数可以变成其他任意的数,问变化之后的最长上升子序)
- 欢迎使用CSDN-markdown编辑器
- Android Studio使用NDK编译自己的.so库
- 欢迎使用CSDN-markdown编辑器
- iOS开发- 常见日志打印
- 操作系统——进程管理
- LINUX FTP用户的创建
- 解析目前NFC具有的三种工作模式
- 考的不好,不想多说
- leetCode_ Surrounded Regions(BFS)
- 增加eclipse的运行内存
- 机器学习的10大基础算法
- storm ack机制//