Udostępnij za pośrednictwem


Porady: debugowanie kompilacji wydania

Możesz debugować kompilację wydania aplikacji.

Aby debugować kompilację wydania

  1. Otwórz okno dialogowe Strony właściwości dla projektu. Aby uzyskać szczegółowe informacje, zobacz Set C++ compiler and build properties in Visual Studio (Ustawianie właściwości kompilatora języka C++ i kompilowania w programie Visual Studio).

  2. Kliknij węzeł C/C++. Ustaw wartość Format informacji debugowania na wartość C7 zgodną (/Z7) lub bazę danych programu (/Zi).

  3. Rozwiń węzeł Konsolidator i kliknij węzeł Ogólne. Ustaw opcję Włącz przyrostowe łączenie z wartością Nie (/INCREMENTAL:NO).

  4. Wybierz węzeł Debugowanie. Ustaw pozycję Generuj informacje debugowania na Wartość Tak (/DEBUG).

  5. Wybierz węzeł Optymalizacja. Ustaw odwołania na /OPT:REF i Włącz składanie COMDAT na /OPT:ICF.

  6. Teraz możesz debugować aplikację kompilacji wydania. Aby znaleźć problem, przejdź przez kod (lub użyj debugowania just in time), dopóki nie znajdziesz miejsca wystąpienia błędu, a następnie określ nieprawidłowe parametry lub kod.

    Jeśli aplikacja działa w kompilacji debugowania, ale kończy się niepowodzeniem w kompilacji wydania, jedna z optymalizacji kompilatora może ujawnić usterkę w kodzie źródłowym. Aby wyizolować problem, wyłącz wybrane optymalizacje dla każdego pliku kodu źródłowego do momentu zlokalizowania pliku i optymalizacji powodującej problem. (Aby przyspieszyć proces, można podzielić pliki na dwie grupy, wyłączyć optymalizację w jednej grupie, a gdy znajdziesz problem w grupie, kontynuuj dzielenie, aż izolujesz plik problemu).

    Możesz użyć /RTC , aby spróbować uwidocznić takie usterki w kompilacjach debugowania.

    Aby uzyskać więcej informacji, zobacz Optymalizowanie kodu.

Zobacz też

Naprawianie problemów kompilacji wydania