/ASSEMBLYDEBUG (DebuggableAttribute hinzufügen)

/ASSEMBLYDEBUG[:DISABLE]

/ASSEMBLYDEBUG gibt das DebuggableAttribute-Attribut mit der Überwachung von Debuginformationen aus und deaktiviert JIT-Optimierungen. Dies ist vergleichbar mit dem Festlegen des folgenden Attributs im Quellcode:

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

/ASSEMBLYDEBUG:DISABLE gibt das DebuggableAttribute-Attribut aus, deaktiviert jedoch die Überwachung der Debuginformationen und aktiviert JIT-Optimierungen. Dies ist vergleichbar mit dem Festlegen des folgenden Attributs im Quellcode:

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

In der Standardeinstellung wird das DebuggableAttribute-Attribut nicht ausgegeben.

Das DebuggableAttribute kann einer Assembly auch direkt im Quellcode hinzugefügt werden. Beispiel:

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

Hinweise

Bei Visual C++ .NET 2003 und neueren Versionen ist es erforderlich, explizit anzugeben, dass ein verwaltetes Bild debugfähig sein muss. Die Verwendung von /Zi allein ist nicht ausreichend.

Folgende Linkeroptionen beeinflussen außerdem das Erstellen von Assemblys:

So legen Sie diese Linkeroption in der Visual Studio-Entwicklungsumgebung fest

  1. Öffnen Sie das Dialogfeld Eigenschaftenseiten des Projekts. Ausführliche Informationen finden Sie unter Festlegen von Visual C++-Projekteigenschaften.

  2. Klicken Sie auf den Ordner Linker.

  3. Klicken Sie auf die Eigenschaftenseite Debuggen.

  4. Ändern Sie die Eigenschaft Debugfähige Assembly.

So legen Sie diese Linkeroption programmgesteuert fest

Siehe auch

Referenz

Festlegen von Linkeroptionen

Linkeroptionen