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