目次:
定義-スタックトレースの意味
スタックトレースは、プログラムサブルーチンに関する情報を提供するレポートです。 スタックトレースは、ソフトウェアエンジニアが問題の場所や実行中にさまざまなサブルーチンがどのように連携するかを把握するのに役立つ、特定の種類のデバッグによく使用されます。
スタックトレースは、スタックトレースバックまたはスタックバックトレースとも呼ばれます。
Techopediaはスタックトレースについて説明します
スタックトレースは、「コールスタック」で機能します。これは、デバッグ中のプログラムの現在のサブルーチンに関する情報を提供するデータ構造です。 呼び出しスタックは、単に「スタック」または実行スタック、ランタイムスタック、またはマシンスタックとも呼ばれます。 スタックは、各サブルーチンの優先順位とサブルーチンの実行方法に関する情報も提供します。
スタックトレースは、スタックを介してこれらのサブルーチンを調べて、各サブルーチンの内容と実行方法を分析します。 ソフトウェアの専門家は、スタックトレースを、アプリケーションが実行中に実行するサブルーチン呼び出しのリストとして定義します。
スタックトレースは、ソフトウェアエンジニアや他の開発者がプログラムのバグを見つけるのに役立つため、複雑なコードにとって重要です。 最新のコード構文の性質と、平均的なプロジェクトの複雑さのために、バグを探すことは非常に困難です。 ソフトウェア会社は、さまざまな種類の事前テストを使用してソフトウェア環境の一部を分離し、バグやグリッチを見つけます。 スタックトレースは、包括的なテストに役立つ多くのツールの1つです。
