1. ホーム
  2. オブジェクティブC

[解決済み】Cocoaでスタックトレースをコンソール/ログに出力するにはどうすればいいですか?

2022-03-30 02:43:03

質問

を記録したいのですが。 コールトレース アサーションに失敗したときや、キャッチできない例外が発生したときなどです。

解決方法は?

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

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

コールスタックシンボルを含む配列を返します。各要素は NSString オブジェクトの値で、その形式は backtrace_symbols() 関数を使用します。