Porady: debugowanie kompilacji wydania
Możesz debugować kompilację wydania aplikacji.
Aby debugować kompilację wydania
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).
Kliknij węzeł C/C++. Ustaw wartość Format informacji debugowania na wartość C7 zgodną (/Z7) lub bazę danych programu (/Zi).
Rozwiń węzeł Konsolidator i kliknij węzeł Ogólne. Ustaw opcję Włącz przyrostowe łączenie z wartością Nie (/INCREMENTAL:NO).
Wybierz węzeł Debugowanie. Ustaw pozycję Generuj informacje debugowania na Wartość Tak (/DEBUG).
Wybierz węzeł Optymalizacja. Ustaw odwołania na /OPT:REF i Włącz składanie COMDAT na /OPT:ICF.
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.