美文网首页
Objective-C Debug小技巧

Objective-C Debug小技巧

作者: 快乐的小梁同学 | 来源:发表于2016-04-19 14:49 被阅读93次

有程序的地方就有bug,有bug的地方就需要debug。对于程序员来说,coding的过程便是制造bug和解决bug。Objective定义了不少表达式来协助debug的流程,将这些表达式用在NSLog中,可以简化部分工作,快速定义到debug的部分。 比如以下代码:

- (void) doSomthingMethods{

NSLog(@"\n Function: %s\n Pretty function: %s\n Line: %d\n File: %s\n ",__func__, __PRETTY_FUNCTION__, __LINE__, __FILE__);

}

__func__, __PRETTY_FUNCTION__, __LINE__, __FILE__等都是系统预留的定义词,简单易用。

这里有一个定义较好的宏来调试

#define LZLog(format, ...) do {                                                                          \

fprintf(stderr, "<%s : %d> %s\n",                                          \

[[[NSString stringWithUTF8String:__FILE__] lastPathComponent] UTF8String],  \

__LINE__, __func__);                                                        \

(NSLog)((format), ##__VA_ARGS__);                                          \

fprintf(stderr, "-------\n");                                              \

} while (0)

相关文章

  • Objective-C Debug小技巧

    有程序的地方就有bug,有bug的地方就需要debug。对于程序员来说,coding的过程便是制造bug和解决bu...

  • go runtime debug 小技巧

    前言 本意是打算研究一下go程序的启动流程,然后就去网上搜索了一下入门教程。结果令我有点沮丧,搜到的几乎所有文章开...

  • Android Studio Debug 小技巧

  • 前端Debug的小技巧

    一、怎么快速定位线上问题? 在工作之后,我们经常需要定位线上问题,但是本地又无法复现。 我将给小伙伴们介绍两种方法...

  • Idea Debug 的小技巧

    1. 写在前面 IDEA 是一个非常强大的 IDE,如果你做 java 开发,那么一定是要用到 IDEA 的,否则...

  • Debug 技巧

    内存保护技巧

  • Xcode使用指南

    Xcode debug与release模式 iOS开发技巧(系列十七:使用Xcode DEBUG模式和RELEAS...

  • pycharm踩坑指南

    小技巧:ctrl+?:对整行代码进行注释shift+ctrl+ debug:打断点,右击红色圆圈,程序运行到这行就...

  • IDEA小技巧:Debug条件断点

    今天给大家分享一个IDEA调试过程中的一个小技巧。 先来说说场景,你有没有碰到类似的情况,一个循环结构里,中间某一...

  • Idea调试技巧

    本文整理积累一些idea的调试技巧 debug时修改值 debug时右键打开Evaluate Expression...

网友评论

      本文标题:Objective-C Debug小技巧

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