JavaScript ステートメント・グラフ

JavaScript™ トレースのステートメント・グラフ・セクションには、ステートメント間のデータ・フローが表示されます。

グラフ内の各ステートメントは、次の情報を提供する四角形です。

  • 影響を受けるファイルのパスとファイル名。次のステートメントが同じファイル内に存在する場合は、ファイル名のみが列挙されます。
  • ステートメントを含む行番号。
  • 該当する場合は、興味のあるコードのセクション。
  • 四角形が赤色の場合は、ステートメントがソースとシンクのどちらかまたはその両方です。
  • 四角形が灰色の場合は、ステートメントが汚染伝播元です。
  • ステートメントのテキストの上にマウス・カーソルを移動すると、詳細が表示されます。

矢印付きの直線は、ステートメント間を流れるデータを表しています。

記号 説明

汚染されたデータが含まれるステートメントのトレース・コネクター
汚染されたデータの流れ

ソース
ソース (赤色): 潜在的に信用できないデータの元であるステートメント。

シンク
シンク (赤色): 汚染されたデータに対して潜在的に脆弱なステートメントまたは使用すると潜在的に危険なステートメント。

汚染伝播元
汚染伝播元: 汚染を 1 つ以上のパラメーター、戻り値、またはこのポインターに伝播するステートメント。
ヒント:
  • 「トレース」ビューで、グラフ内のトレース・ノードの上にマウスを移動すると、そのノードに関する情報が表示されます。
  • ビュー内の 2 つの左パネル (入力/出力スタック・パネルとデータ・フロー・パネル) は、省略表示することによって、グラフィック呼び出しグラフが見やすくなります。これらのパネルを省略表示するには、「ツリー・ビューの非表示」矢印ボタンを選択してください。非表示になったこれらのパネルを表示するには、「ツリー・ビューの表示」矢印ボタンを選択します。
  • スクロール・バーを動かして、詳細にズームインして集中するか、ズームアウトして表示数を増やします。ズーム・スクロール・バーの上にマウス・カーソルを移動すると、現在のズーム・レベルが表示されます。最大レベルまでズームインするには、「ズーム率 200%」をクリックします。可能な限りズームアウトするには、「適合ズーム」をクリックします。