スタックトレース
コンピュータにおいて、スタックトレース(英語: stack trace)とは、プログラムの実行中の特定の時点でのアクティブなスタックフレームのレポートである。スタックバックトレース(英語: stack backtrace)、スタックトレースバック(英語: stack traceback)とも言い、単にバックトレースとも言う。
JavaやC# (.NET) など多くのプログラミング言語には、システムコールを介して現在のスタックトレースを取得するための機能が標準クラスライブラリおよび実行環境に組み込まれている。
C++にはスタックトレースを取得するための標準化された組み込みの機能はないが、Boost C++ライブラリのBoost.Stacktrace、stacktraceライブラリ(2013年を最後に更新停止)などを使用してスタックトレースを取得できる。C++23ではBoost.Stacktraceをベースに標準化したサブセットとしてstd::stacktraceが導入される予定である。
JavaScriptでは、例外オブジェクトが、スローされた場所からのスタックを含むstackプロパティを保持している。他にはconsole.trace()メソッドを利用する方法もある。