/ASSEMBLYDEBUG
(DebuggableAttribute hinzufügen)
Geben Sie an, ob das DebuggableAttribute
Attribut mit Debuginformationsnachverfolgung ausgegeben und JIT-Optimierungen deaktiviert werden sollen.
Syntax
/ASSEMBLYDEBUG
[:DISABLE
]
Hinweise
Die /ASSEMBLYDEBUG
Linkeroption gibt das DebuggableAttribute
Attribut mit Debuginformationsnachverfolgung aus und deaktiviert JIT-Optimierungen. Diese Option entspricht dem Angeben des folgenden Attributs in der Quelle:
[assembly:Debuggable(true, true)]; // same as /ASSEMBLYDEBUG
/ASSEMBLYDEBUG:DISABLE
gibt das DebuggableAttribute
Attribut aus, deaktiviert aber die Nachverfolgung von Debuginformationen und ermöglicht JIT-Optimierungen. Diese Option entspricht dem Angeben des folgenden Attributs in der Quelle:
[assembly:Debuggable(false, false)]; // same as /ASSEMBLYDEBUG:DISABLE
Standardmäßig gibt der Linker das DebuggableAttribute
Attribut nicht aus.
DebuggableAttribute
kann einer Assembly auch direkt im Quellcode hinzugefügt werden. Zum Beispiel:
[assembly:Debuggable(true, true)]; // same as /ASSEMBLYDEBUG
Sie müssen explizit angeben, dass ein verwaltetes Image debuggierbar ist. Die /Zi
Option allein reicht nicht aus.
Andere Linkeroptionen, die sich auf die Assemblygenerierung auswirken, sind:
So legen Sie diese Linkeroption in der Visual Studio-Entwicklungsumgebung fest
Öffnen Sie das Dialogfeld Eigenschaftenseiten des Projekts. Weitere Informationen erhalten Sie unter Set C++ compiler and build properties in Visual Studio (Festlegen der Compiler- und Buildeigenschaften (C++) in Visual Studio).
Wählen Sie die Seite "Konfigurationseigenschaften>- Linker Debug-Eigenschaft" aus.>
Ändern Sie die Debuggable Assembly-Eigenschaft .
So legen Sie diese Linkeroption programmgesteuert fest
- Siehe AssemblyDebug.