/ASSEMBLYDEBUG
(Dodawanie atrybutu DebuggableAttribute)
Określ, czy emitować DebuggableAttribute
atrybut za pomocą śledzenia informacji debugowania i wyłączać optymalizacje JIT.
Składnia
/ASSEMBLYDEBUG
[:DISABLE
]
Uwagi
Opcja /ASSEMBLYDEBUG
konsolidatora emituje DebuggableAttribute
atrybut ze śledzeniem informacji debugowania i wyłącza optymalizacje JIT. Ta opcja jest taka sama jak określenie następującego atrybutu w źródle:
[assembly:Debuggable(true, true)]; // same as /ASSEMBLYDEBUG
/ASSEMBLYDEBUG:DISABLE
Emituje atrybut, DebuggableAttribute
ale wyłącza śledzenie informacji debugowania i włącza optymalizacje JIT. Ta opcja jest taka sama jak określenie następującego atrybutu w źródle:
[assembly:Debuggable(false, false)]; // same as /ASSEMBLYDEBUG:DISABLE
Domyślnie konsolidator nie emituje atrybutu DebuggableAttribute
.
DebuggableAttribute
można również dodać do zestawu bezpośrednio w kodzie źródłowym. Na przykład:
[assembly:Debuggable(true, true)]; // same as /ASSEMBLYDEBUG
Należy jawnie określić, że obraz zarządzany można debugować. Sama /Zi
opcja jest niewystarczająca.
Inne opcje konsolidatora wpływające na generowanie zestawów to:
Aby ustawić tę opcję konsolidatora w środowisku programowania Visual Studio
Otwórz okno dialogowe Strony właściwości projektu. Aby uzyskać szczegółowe informacje, zobacz Set C++ compiler and build properties in Visual Studio (Ustawianie właściwości kompilatora języka C++ i kompilowania w programie Visual Studio).
Wybierz stronę właściwości Debug konsolidatora> konfiguracji.>
Zmodyfikuj właściwość Zestaw możliwy do debugowania .
Aby programowo ustawić tę opcję konsolidatora
- Zobacz: AssemblyDebug.