Udostępnij przez


Przygotowywanie debugowania: Projekty konsoli (C#, C++, Visual Basic, F#)

Przygotowanie do debugowania projektu konsoli jest podobne do przygotowania projektu Windows, z kilkoma dodatkowymi zagadnieniami, takimi jak ustawianie argumentów wiersza polecenia oraz sposób wstrzymania aplikacji na potrzeby debugowania. Ze względu na podobieństwo wszystkich aplikacji konsolowych w tym temacie omówiono następujące typy projektów:

  • Aplikacja konsolowa C#, Visual Basic i F#

  • Aplikacja konsolowa języka C++ (.NET)

  • Aplikacja konsolowa języka C++ (Win32)

    Aplikacja konsolowa używa okna Konsola do akceptowania danych wejściowych i wyświetlania komunikatów wyjściowych. Aby zapisać dane w oknie Konsola , aplikacja musi używać obiektu Console zamiast obiektu Debug. Aby zapisać dane w oknie Dane wyjściowe programu Visual Studio , użyj obiektu Debuguj, jak zwykle. Upewnij się, że wiesz, gdzie aplikacja zapisuje dane, inaczej możesz szukać komunikatów w niewłaściwym miejscu. Aby uzyskać więcej informacji, zobacz Klasa konsoli, Klasa debugowania i Okno danych wyjściowych.

Ustawianie argumentów wiersza polecenia

Może być konieczne określenie argumentów wiersza polecenia dla aplikacji konsolowej. Aby uzyskać więcej informacji, zobacz Project Settings for a C++ Debug Configuration (Ustawienia projektu dla konfiguracji debugowania języka C++), Project Settings for a Visual Basic Debug Configuration (Ustawienia projektu dla konfiguracji debugowania języka C++), Project Settings for a Visual Basic Debug Configurations ( Ustawienia projektu dla konfiguracji debugowania języka C#).

Podobnie jak wszystkie właściwości projektu, te argumenty są utrwalane między sesjami debugowania i między sesjami programu Visual Studio. W związku z tym jeśli aplikacja konsolowa jest aplikacją, która została wcześniej debugowana, pamiętaj, że w oknie dialogowym Strony właściwości projektu< mogą występować argumenty z poprzednich sesji>.

Uruchamianie aplikacji

Po uruchomieniu niektórych aplikacji konsolowych, działają one do zakończenia działania, a następnie się zamykają. To zachowanie może nie zapewniać wystarczająco dużo czasu, aby przerwać wykonywanie i debugowanie. Aby móc debugować aplikację, użyj jednej z następujących procedur, aby uruchomić aplikację:

  • Ustaw punkt przerwania w kodzie i uruchom aplikację.

  • Uruchom aplikację przy użyciu F10 (Debugowanie>krok po kroku) lub F11 (Debuguj>krok do), a następnie przejdź przez kod przy użyciu innych opcji, takich jak Uruchom, aby kliknąć.

  • W edytorze kodu kliknij prawym przyciskiem myszy na wiersz i wybierz polecenie Uruchom do kursora.

    Podczas debugowania aplikacji konsolowej możesz chcieć uruchomić aplikację z poziomu wiersza polecenia, a nie z poziomu programu Visual Studio. W takim przypadku możesz uruchomić aplikację z poziomu wiersza polecenia i dołączyć do niej debuger programu Visual Studio. Aby uzyskać więcej informacji, zobacz Dołączanie do uruchomionych procesów.

    Po uruchomieniu aplikacji konsolowej z poziomu programu Visual Studio okno Konsola jest czasami wyświetlane za oknem programu Visual Studio. Jeśli spróbujesz uruchomić aplikację konsolową z programu Visual Studio i nic się nie stanie, spróbuj przenieść okno programu Visual Studio.

Zobacz także