Zaawansowane okno dialogowe Ustawienia kompilacji (C#)

Użyj okna dialogowego Advanced Build Ustawienia programu Project Projektant, aby określić zaawansowane właściwości konfiguracji kompilacji projektu. To okno dialogowe dotyczy tylko projektów języka C#.

Ogólne

Poniższe opcje umożliwiają ustawienie ogólnych ustawień zaawansowanych.

Wersja języka

Linki do /langversion (opcje kompilatora języka C#), które zawierają informacje o tym, jak domyślna wersja języka jest wybierana na podstawie platformy docelowej projektu.

Wewnętrzne raportowanie błędów kompilatora

Określa, czy zgłaszać błędy kompilatora firmie Microsoft. Jeśli ustawiono monit (wartość domyślna), zostanie wyświetlony monit, jeśli wystąpi wewnętrzny błąd kompilatora, co daje możliwość wysyłania raportu o błędach elektronicznie do firmy Microsoft. W przypadku ustawienia wysyłania raport o błędach zostanie wysłany automatycznie. Jeśli zostanie ustawiona na kolejkę, raporty o błędach będą kolejkowane. Jeśli ustawiono wartość brak, błąd zostanie zgłoszony tylko w danych wyjściowych tekstu kompilatora. Aby uzyskać więcej informacji, zobacz /errorreport (Opcje kompilatora C#).

Sprawdzanie przepełnienie arytmetyczne/niedopełnienie

Określa, czy instrukcja arytmetyczna całkowita, która nie znajduje się w zakresie zaznaczonych lub nieznajdowanych słów kluczowych, i które powoduje, że wartość poza zakresem typu danych spowoduje wyjątek czasu wykonywania. Aby uzyskać więcej informacji, zobacz /checked (Opcje kompilatora C#).

Nie należy odwoływać się do biblioteki mscorlib.dll

Określa, czy biblioteka mscorlib.dll zostanie zaimportowana do programu, definiując całą System przestrzeń nazw. Zaznacz to pole wyboru, jeśli chcesz zdefiniować lub utworzyć własną System przestrzeń nazw i obiekty. Aby uzyskać więcej informacji, zobacz /nostdlib (Opcje kompilatora C#).

Wyjście

Poniższe opcje umożliwiają określanie zaawansowanych opcji danych wyjściowych.

Informacje o debugowaniu

Określa typ informacji debugowania generowanych przez kompilator. Aby uzyskać informacje na temat konfigurowania wydajności debugowania aplikacji, zobacz Tworzenie obrazu łatwiejszego do debugowania. To ustawienie ma następujące opcje:

  • none

    Określa, że żadne informacje debugowania nie zostaną wygenerowane.

  • Pełne

    Włącza dołączanie debugera do uruchomionego programu.

  • pdbonly

    Umożliwia debugowanie kodu źródłowego podczas uruchamiania programu w debugerze, ale będzie wyświetlać asemblera tylko wtedy, gdy uruchomiony program jest dołączony do debugera.

  • Przenośne

    Tworzy element . Plik PDB, nieoparty na platformie, przenośny plik symboli, który udostępnia inne narzędzia, zwłaszcza debugery, informacje o tym, co znajduje się w głównym pliku wykonywalnym i sposobie jego tworzenia. Aby uzyskać więcej informacji, zobacz Przenośny plik PDB .

  • Osadzone

    Osadza przenośne informacje o symbolach w zestawie. Brak zewnętrznego . Tworzony jest plik PDB.

Aby uzyskać więcej informacji, zobacz /debug (Opcje kompilatora C#).

Wyrównanie pliku

Określa rozmiar sekcji w pliku wyjściowym. Prawidłowe wartości to 512, 1024, 2048, 4096 i 8192. Te wartości są mierzone w bajtach. Każda sekcja zostanie wyrównana do granicy, która jest wielokrotną tą wartością, wpływając na rozmiar pliku wyjściowego. Aby uzyskać więcej informacji, zobacz /filealign (Opcje kompilatora C#).

Adres podstawowy biblioteki

Określa preferowany adres podstawowy, pod którym ma być ładowana biblioteka DLL. Domyślny adres podstawowy biblioteki DLL jest ustawiany przez środowisko uruchomieniowe języka wspólnego programu .NET Framework. Aby uzyskać więcej informacji, zobacz /baseaddress (Opcje kompilatora C#).

Zobacz też