Objc 系统宏/表达式,调试使用

来源:互联网 发布:js视频如何拉动进度条 编辑:程序博客网 时间:2024/06/06 01:39

============================================================
博文原创,转载请声明出处
电子咖啡(原id蓝岩)
============================================================

- (void)testExample

{

    NSLog(@"testExample ------- Eric");

    NSLog(@"%s,%d,%s",__func__,__LINE__,__FILE__);

    NSLog(@"%@",NSStringFromSelector(_cmd));

    NSLog(@"%@",NSStringFromClass([selfclass]));

    NSLog(@"%@",[[NSStringstringWithUTF8String:__FILE__] lastPathComponent]);

    NSLog(@"%@",[NSThreadcallStackSymbols]); //打印栈trace信息

}



打印结果如下:


2012-07-17 11:07:15.948 SingleViewTestA[860:207] -[SingleViewTestATests testExample],83,/mIOS/SingleViewTestA/SingleViewTestATests/SingleViewTestATests.m

2012-07-17 11:07:15.948 SingleViewTestA[860:207] testExample

2012-07-17 11:07:15.949 SingleViewTestA[860:207] SingleViewTestATests

2012-07-17 11:07:15.950 SingleViewTestA[860:207] SingleViewTestATests.m

2012-07-17 11:07:15.951 SingleViewTestA[860:207] (

0   SingleViewTestATests                0x063eb826 -[SingleViewTestATests testExample] + 294

1   CoreFoundation                      0x0109957d __invoking___ + 29

2   CoreFoundation                      0x01099497 -[NSInvocation invoke] + 167

3   SenTestingKit                       0x2010412a -[SenTestCase invokeTest] + 69

4   SenTestingKit                       0x20104805 -[SenTestCase performTest:] + 192

5   SenTestingKit                       0x20103f2b -[SenTest run] + 88

6   SenTestingKit                       0x20107026 -[SenTestSuite performTest:] + 115

7   SenTestingKit                       0x20103f2b -[SenTest run] + 88

8   SenTestingKit                       0x20107026 -[SenTestSuite performTest:] + 115

9   SenTestingKit                       0x20103f2b -[SenTest run] + 88

10  SenTestingKit                       0x20107026 -[SenTestSuite performTest:] + 115

11  SenTestingKit                       0x20103f2b -[SenTest run] + 88

12  SenTestingKit                       0x201068f0 +[SenTestProbe runTests:] + 174

13  Foundation                          0x00a90390 __NSFireDelayedPerform + 389

14  CoreFoundation                      0x01107ac6 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 22

15  CoreFoundation                      0x01107547 __CFRunLoopDoTimer + 551

16  CoreFoundation                      0x0106a650 __CFRunLoopRun + 1888

17  CoreFoundation                      0x01069c44 CFRunLoopRunSpecific + 212

18  CoreFoundation                      0x01069b5b CFRunLoopRunInMode + 123

19  GraphicsServices                    0x02101fdf GSEventRunModal + 217

20  GraphicsServices                    0x021020a4 GSEventRun + 115

21  UIKit                               0x001d0ab6 UIApplicationMain + 1163

22  SingleViewTestA                     0x00002372 main + 130

23  SingleViewTestA                     0x00001bb5 start + 53

)


ref:https://developer.apple.com/library/ios/#qa/qa1669/_index.html#//apple_ref/doc/uid/DTS40009343


原创粉丝点击