/ASSEMBLYDEBUG (DebuggableAttribute の追加)

デバッグ情報追跡を使用して属性を DebuggableAttribute 出力し、JIT 最適化を無効にするかどうかを指定します。

構文

/ASSEMBLYDEBUG[:DISABLE]

解説

リンカー オプションは /ASSEMBLYDEBUG 、デバッグ情報追跡を使用して DebuggableAttribute 属性を出力し、JIT 最適化を無効にします。 このオプションは、ソースで次の属性を指定する場合と同じです。

[assembly:Debuggable(true, true)];   // same as /ASSEMBLYDEBUG

/ASSEMBLYDEBUG:DISABLE は属性を DebuggableAttribute 出力しますが、デバッグ情報の追跡を無効にし、JIT 最適化を有効にします。 このオプションは、ソースで次の属性を指定する場合と同じです。

[assembly:Debuggable(false, false)];   // same as /ASSEMBLYDEBUG:DISABLE

既定では、リンカーは属性を DebuggableAttribute 出力しません。

DebuggableAttribute は、ソース コードでアセンブリに直接追加することもできます。 次に例を示します。

[assembly:Debuggable(true, true)];   // same as /ASSEMBLYDEBUG

マネージド イメージがデバッグ可能であることを明示的に指定する必要があります。 オプション /Zi だけでは不十分です。

アセンブリの生成に影響を与えるその他のリンカー オプションは次のとおりです。

Visual Studio 開発環境でこのリンカー オプションを設定するには

  1. プロジェクトの [プロパティ ページ] ダイアログ ボックスを開きます。 詳細については、Visual Studio での C++ コンパイラとビルド プロパティの設定に関する記事を参照してください。

  2. [構成プロパティ]>[リンカー]>[デバッグ] プロパティ ページを選択します。

  3. [デバッグできるアセンブリ] プロパティを変更します。

このリンカーをコードから設定するには

関連項目

MSVC リンカーのリファレンス
MSVC リンカー オプション