Cocoa でスタック トレースをコンソール/ログに出力するにはどうすればよいですか? 質問する

Cocoa でスタック トレースをコンソール/ログに出力するにはどうすればよいですか? 質問する

失敗したアサーションやキャッチされていない例外など、特定のポイントでの呼び出しトレースをログに記録したいと思います。

ベストアンサー1

このコードはどのスレッドでも動作します:

NSLog(@"%@", NSThread.callStackSymbols);

コール スタック シンボルを含む配列を返します。各要素は、関数NSStringによって決定された形式の値を持つオブジェクトですbacktrace_symbols()

おすすめ記事