Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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.