日々精進

新しく学んだことを書き留めていきます

すべての実行されたメソッド名をログに出力する方法

環境変数のNSObjCMessageLoggingEnabledをYESにするとできる。
デバッグに使えるかな?と思ってやってみたけど、呼ばれるメソッドが多すぎて使えなかった。。何らかの基準で絞らないとだめだ。
下記のように絞ったら役に立つかも。

 tail -f msgSends-19721 | grep NSArray

参考:Tracing Objective-C messages - Dave Dribin's Blog