Udostępnij za pośrednictwem


Okno dialogowe Zaawansowane ustawienia kompilacji (C#)

Użyj okna dialogowego Zaawansowane ustawienia kompilacjiProject Designer, 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.

wersji językowej

Linki do /langversion (opcje kompilatora języka C#), który zawiera informacje na temat sposobu wybierania domyślnej wersji językowej na podstawie platformy docelowej projektu.

wewnętrzne raportowanie błędów kompilatora

Określa, czy zgłaszać błędy kompilatora firmie Microsoft. Jeśli zostanie ustawiona wartość monitu (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. Jeśli ustawiono wartość wysyłania, zostanie automatycznie wysłany raport o błędach. Jeśli ustawiono wartość kolejki, 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 języka C#).

Sprawdzanie przepełnienia arytmetycznego/podpełnienia

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

Nie odwołują się do mscorlib.dll

Określa, czy mscorlib.dll zostaną zaimportowane do programu, definiując całą przestrzeń nazw System. Zaznacz to pole wyboru, jeśli chcesz zdefiniować lub utworzyć własną System przestrzeni nazw i obiektów. Aby uzyskać więcej informacji, zobacz /nostdlib (opcje kompilatora języka 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 Ułatwianie debugowaniaobrazu. To ustawienie ma następujące opcje:

  • brak

    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 Portable 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ównania plików

Określa rozmiar sekcji w pliku wyjściowym. Prawidłowe wartości to 512, 1024, 2048, 4096i 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 języka 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 języka C#).

Zobacz też