ローカル シンボル情報(Delphi)

提供: RAD Studio
移動先: 案内検索

Delphi コンパイラ指令のリスト:インデックス への移動

種類

スイッチ

構文

{$L+} または {$L-} {$LOCALSYMBOLS ON} または {$LOCALSYMBOLS OFF}

デフォルト

{$L+} {$LOCALSYMBOLS ON}

スコープ

グローバル



解説

$L スイッチ指令は、ローカル シンボル情報の生成を有効または無効にします。ローカル シンボル情報には、モジュール内のすべてのローカル変数の名前と型、そして定数が含まれます。つまり、モジュールの implementation セクションのシンボルと、モジュールの手続きおよび関数内のシンボルが含まれます。

ユニットの場合、ローカル シンボル情報は、ユニットのオブジェクト コードと一緒にユニット ファイルに記録されます。ローカル シンボル情報があると、ユニット ファイルのサイズが増加するため、このユニットを使用するプログラムをコンパイルするときに、より多くのメモリが必要になりますが、実行可能プログラムのサイズや速度には影響しません。

{$L+} の状態でプログラムやユニットをコンパイルすると、統合デバッガで、モジュールのローカル変数を調べたり変更することができます。さらに、モジュールの手続きや関数の呼び出しをメニューの[表示|デバッグ|呼び出し履歴]で調べることができます。

$L スイッチは、通常、$D スイッチとともに使用されます。$D スイッチは、デバッグ用の行番号テーブルの生成をオンまたはオフにします。コンパイラが {$D-} 状態にある場合は、$L 指令は無視されます。

関連項目