Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Niektóre właściwości powinny być ustawione tak samo dla wszystkich scenariuszy debugowania zarządzanego.
W poniższych tabelach są wyświetlane zalecane ustawienia właściwości.
Ustawienia, które nie zostały wymienione w tym miejscu, mogą się różnić w zależności od różnych typów zarządzanych projektów. Na przykład akcja początkowa zostanie ustawiona inaczej w projekcie Windows Forms niż w projekcie ASP.NET.
Właściwości konfiguracji na karcie Kompilacja (C#) lub Kompilowanie (Visual Basic)
Nazwa właściwości | Ustawienie |
---|---|
Definiowanie stałej DEBUG | C# i F#: Ustaw pole wyboru na zaznaczone. Dzięki temu aplikacja może korzystać z klasy Debug. |
Definiowanie stałej TRACE | C# i F#: Ustaw pole wyboru na zaznaczone. Dzięki temu aplikacja może używać klasy Trace. |
Optymalizowanie kodu | C#, F# i Visual Basic: Ustaw na fałsz. Zoptymalizowany kod jest trudniejszy do debugowania, ponieważ wygenerowane instrukcje nie odpowiadają bezpośrednio kodowi źródłowemu. Jeśli okaże się, że program zawiera usterkę wyświetlaną tylko w zoptymalizowanym kodzie, możesz włączyć to ustawienie, ale pamiętaj, że kod wyświetlany w oknie Dezasemblacja jest generowany na podstawie zoptymalizowanego źródła, które może nie być zgodne z tym, co widzisz w Edytorze kodu. Aby debugować zoptymalizowany kod, należy wyłączyć opcję Tylko mój kod. (Zobacz Ograniczanie kroków tylko do mojego kodu). Aby uzyskać więcej informacji, zobacz Ustawienia projektu dla konfiguracji debugowania C# lub Ustawienia projektu dla konfiguracji debugowania Visual Basic. |
Ścieżka wyjściowa | Ustaw wartość bin\Debug\. |
Zaawansowane opcje kompilowania | Tylko visual basic. Kliknij pozycję Zaawansowane , aby ustawić właściwości zaawansowane opisane w poniższej tabeli. |
Okno dialogowe Zaawansowane ustawienia kompilatora
Nazwa właściwości | Ustawienie |
---|---|
Włączanie optymalizacji | Ustaw wartość false z przyczyn określonych w opcji Optymalizuj kod w poprzedniej tabeli. |
Generowanie informacji debugowania | Zaznacz to pole wyboru, aby spowodować ustawienie flagi /DEBUG podczas kompilowania, co spowoduje wygenerowanie informacji potrzebnych do ułatwienia debugowania. |
Definiowanie stałej DEBUG | Zaznacz to pole wyboru, aby zdefiniować stałą DEBUG , która umożliwia aplikacji używanie Debug klasy. |
Definiowanie stałej TRACE | Zaznacz to pole wyboru, aby zdefiniować stałą TRACE , która umożliwia aplikacji używanie Trace klasy. |