簡體   English   中英

如何獲取目標C中正在運行的行號

[英]How to get which line number is executing at runtime in Objective C

我正在開發一個應用程序,其中需要當前正在運行時執行的方法的行號。

您沒有說為什么要行號,但是由於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__);

如果我正確理解:進行性能分析,然后進行配置文件(應啟動儀器),然后使用Apple的System Trace工具! 祝好運!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM