/ASSEMBLYDEBUG (Dodaj DebuggableAttribute)
/ASSEMBLYDEBUG[:DISABLE]
/ Emituje ASSEMBLYDEBUG DebuggableAttribute atrybut z debugowania informacje śledzenia i wyłącza JIT optymalizacje.To jest taki sam jak określenie następującego atrybutu źródła:
[assembly:Debuggable(true, true)]; // same as /ASSEMBLYDEBUG
Emituje /ASSEMBLYDEBUG:disable DebuggableAttribute atrybut, ale wyłącza śledzenie informacji debugowania i umożliwia optymalizację JIT.To jest taki sam jak określenie następującego atrybutu źródła:
[assembly:Debuggable(false, false)]; // same as /ASSEMBLYDEBUG:DISABLE
Ustawieniem domyślnym jest nie emitują DebuggableAttribute atrybut.
DebuggableAttribute mogą być również dodawane do zestawu bezpośrednio w kodzie źródłowym.Na przykład:
[assembly:Debuggable(true, true)]; // same as /ASSEMBLYDEBUG
Uwagi
W programie Visual C++ .NET 2003 i nowszych należy jawnie określić, że debuggable się do zarządzanego obrazu.Za pomocą /Zi sam nie jest wystarczające.
Inne opcje linker, które wpływają na Generowanie zestawu są:
Aby ustawić opcję konsolidatora w środowisku programowania Visual Studio
Otwórz okno dialogowe Strony właściwości projektu.Aby uzyskać szczegółowe informacje, zobacz Konfigurowanie właściwości projektu programu Visual C++.
Kliknij folder Konsolidator.
Kliknij przycisk Debug strona właściwości.
Modyfikowanie Debuggable zestawu właściwości.
Aby programowo ustawić opcję konsolidatora
- Zobacz AssemblyDebug.