Udostępnij za pośrednictwem


Przygotowanie debugowania: Visual C++ projektu typów

Tej sekcji opisano sposób debugowania typów podstawowych projektów, utworzony przez Visual C++ szablonów projektu.

Należy zauważyć, że tych typów projektów, które tworzą pliki dll jako ich produkcji zostały pogrupowane w Debugowanie DLL projektów ze względu na cechy wspólne, dzielą się.

W tym temacie

Właściwość zalecane ustawienia

Projekty Win32

  • Aby debugować aplikację C lub C++ Win32

  • Aby ręcznie ustawić konfiguracji debugowania

Aplikacje Windows Forms (.NET)

Właściwość zalecane ustawienia

Pewne właściwości należy ustawić ten sam sposób dla wszystkich niezarządzanych scenariuszy debugowania.Ustawienia zalecane Właściwość wyświetlania w poniższych tabelach.Nie wymienione w tym miejscu ustawienia mogą się różnić między typów różnych projektów niezarządzanego.Aby uzyskać więcej informacji, zobacz Ustawienia projektu dla konfiguracji debugowanie C++.

Właściwości konfiguracji | C/C++ | Węzeł optymalizacji

Nazwa właściwości

Ustawienie

Optymalizacja

Zestaw do niepełnosprawnych (/ 0 d). Zoptymalizowany kod jest trudniejsze do debugowania, wygenerowane instrukcje nie odpowiadać bezpośrednio w kodzie źródłowym.Jeśli okaże się, aby program ma błąd, który pojawia się tylko w zoptymalizowany kod, można włączyć to ustawienie, ale należy pamiętać, że kod w demontaż okno jest generowany na podstawie zoptymalizowane źródła, które mogą nie odpowiadać, co widać w swoim systemie źródła.Inne funkcje, takie jak wzmocnienie, może nie działać zgodnie z oczekiwaniami.

Właściwości konfiguracji | Program łączący | Debugowanie węzła

Nazwa właściwości

Ustawienie

Generowanie informacji o debugowaniu

Ta opcja powinno zawsze ustawione na Tak (/ DEBUG) do tworzenia, debugowania symbole i pliki potrzebne do debugowania.Gdy aplikacja trafi do produkcji, można ustawić na off.

W tym temacie

Projekty Win32

Aplikacje Win32 są tradycyjne programy systemu Windows, napisany w C lub C++.Debugowanie ten typ aplikacji w Visual Studio jest bardzo proste.

Zastosowania Win32 obejmują aplikacjach MFC i ATL projektów.Korzystanie z interfejsów API systemu Windows i może używać MFC i ATL, ale używają common language runtime (CLR).Można jednak zadzwonić kodu zarządzanego, który używa środowiska CLR.

Poniższa procedura wyjaśnia sposób debugowania projekt Win32 od wewnątrz Visual Studio.Innym sposobem debug aplikacją systemu Win32 jest aby uruchomić aplikację, poza Visual Studio i dołączyć do niego.Aby uzyskać więcej informacji, zobacz Dołączanie do uruchomionych procesów.

tdb6bs3y.collapse_all(pl-pl,VS.110).gifAby debugować aplikację C lub C++ Win32

  1. Otwórz projekt w programie Visual Studio.

  2. Na program Debug: polecenie menu, wybierz polecenie Start.

  3. Program Debug: polecenie przy użyciu techniki opisane w Mapa drogowa debugera.

tdb6bs3y.collapse_all(pl-pl,VS.110).gifAby ręcznie ustawić konfiguracji debugowania

  1. Na View menu, kliknij przycisk Stron właściwości.

  2. Kliknij przycisk Właściwości konfiguracji węzeł, aby go otworzyć, jeśli nie jest jeszcze

  3. Wybierz Ogólnei ustawić wartość dane wyjściowe rzędzie do program Debug: polecenie.

  4. Otwórz C/C++ , a następnie wybierz węzeł Ogólne.

    W program Debug: polecenie wiersza, należy określić typ informacje debugowania do wygenerowany przez kompilator.Można wybrać wartości to Bazy danych programu (/Zi) lub bazy danych programu do edycji & W dalszym ciągu (/ZI).

  5. Wybierz optymalizacjii w optymalizacji wiersz, wybierz niepełnosprawnych (/ 0 d) z listy rozwijanej.

    Zoptymalizowany kod jest trudniejsze do debugowania, wygenerowane instrukcje nie odpowiadać bezpośrednio w kodzie źródłowym.Jeśli okaże się, że program ma błąd, który pojawia się tylko w zoptymalizowany kod, mogą włączyć to ustawienie, ale pamiętaj, kod w Okno dezasemblacji generowany jest z zoptymalizowane źródła, które mogą jest zgodny z tym, co widać w swoim systemie źródła.Funkcje takie jak stepping są prawdopodobne, aby pokazać, punkty kontrolne i wykonanie niepoprawnie wskazywać.

  6. Otwórz programu łączącego , a następnie wybierz węzeł debugowanie SQL.W pierwszym Generate wiersz, wybierz Tak (/ DEBUG) z listy rozwijanej.Należy zawsze ustawiać to podczas debugowania.

Aby uzyskać więcej informacji, zobaczUstawienia projektu dla konfiguracji debugowanie C++.

W tym temacie

Aplikacje Windows Forms (.NET)

Aplikacji Windows Forms (.NET) szablon służy do tworzenia Visual C++ aplikacji Windows Forms.Aby uzyskać więcej informacji, zobacz Jak: Tworzenie nowego projektu aplikacji Windows Forms.

Debugowanie ten typ aplikacji w Visual Studio jest podobna do tej w zarządzanych aplikacji Windows Forms.

Podczas tworzenia projektu Windows Forms z szablonem projektu, Visual Studio automatycznie tworzy wymagane ustawienia dla konfiguracje Debug i Release.Jeśli to konieczne, można zmienić te ustawienia w < nazwa projektu > Strony właściwości okno dialogowe.Aby uzyskać więcej informacji, zobacz Debug i Release konfiguracji.

Aby uzyskać więcej informacji, zobacz Ustawienia projektu dla konfiguracji debugowanie C++.

Inny sposób debugowania aplikacji Windows Forms jest uruchomienie aplikacji poza Visual Studio i dołączyć do niego.Aby uzyskać więcej informacji, zobacz przyklejenie do uruchomionego programu lub kilka programów.

W tym temacie

Zobacz też

Zadania

Debug i Release konfiguracje

Jak: Tworzenie nowego projektu aplikacji Windows Forms

Informacje

Ustawienia projektu dla konfiguracji debugowanie C++

Inne zasoby

Mapa drogowa debugera

Dołączanie do programu pracy lub kilka programów