我正在开发一个应用程序,其中我需要当前在运行时执行的方法的行号。
问问题
144 次
2 回答
4
你没有说为什么你想要行号,但由于 Objective-C 是 C 的超集,你可以使用__LINE__
预定义的宏(对预定义的宏很有用__FILE__
)来执行诸如日志记录之类的事情:
NSLog(@"Hi! I'm at %s:%u", __FILE__, __LINE__);
您可能还会发现__FUNCTION__
预定义的宏也很有用:
NSLog(@"Hi! I'm in method %s at %s:%u", __FUNCTION__, __FILE__, __LINE__);
于 2013-02-14T13:44:33.697 回答
0
如果我理解正确:构建分析,然后分析(仪器应该启动)然后使用 Apple 的System Trace
工具!祝你好运!
于 2013-02-14T13:37:06.070 回答