Freigeben über


/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

  1. Ö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).

  2. Wählen Sie die Seite "Konfigurationseigenschaften>- Linker Debug-Eigenschaft" aus.>

  3. Ändern Sie die Debuggable Assembly-Eigenschaft .

So legen Sie diese Linkeroption programmgesteuert fest

Siehe auch

MSVC-Linkerreferenz
Linkeroptionen