1. ホーム
  2. xcode

[解決済み] Xcodeのフルスタックトレース

2023-04-10 10:29:59

質問

デバッグ中に、完全なスタックトレース、メインスレッドで呼び出されたメソッドのリストを見る方法はありますか。またはコマンドウィンドウでそれらを印刷する任意の方法。

どのように解決するのですか。

NSLogにスタックトレースを表示するには、次のようにします。

NSLog(@"Stack trace : %@",[NSThread callStackSymbols]);

クラッシュ時、単語の横にある (lldb) と入力することができます。

po [NSThread callStackSymbols]

編集します。

Swiftのコンソールでより良い出力を得るには、次の行を代わりに使用することができます。

Thread.callStackSymbols.forEach{print($0)}