/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 開発環境でこのリンカー オプションを設定するには
プロジェクトの [プロパティ ページ] ダイアログ ボックスを開きます。 詳細については、Visual Studio での C++ コンパイラとビルド プロパティの設定に関する記事を参照してください。
[構成プロパティ]>[リンカー]>[デバッグ] プロパティ ページを選択します。
[デバッグできるアセンブリ] プロパティを変更します。
このリンカーをコードから設定するには
- 以下を参照してください。AssemblyDebug
関連項目
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示