Udostępnij za pośrednictwem


/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

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

  2. Wybierz stronę właściwości Debug konsolidatora> konfiguracji.>

  3. Zmodyfikuj właściwość Zestaw możliwy do debugowania .

Aby programowo ustawić tę opcję konsolidatora

Zobacz też

Dokumentacja konsolidatora MSVC
Opcje konsolidatora MSVC