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

Przygotowywanie do debugowania projektu konsoli jest podobne do przygotowywania do debugowania projektu systemu Windows, a niektóre dodatkowe zagadnienia, takie jak ustawianie argumentów wiersza polecenia i sposób wstrzymania aplikacji do debugowania. Aby uzyskać więcej informacji, zobacz Debugowanie przygotowania do aplikacji formularzy systemu Windows. 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 pisze lub szukasz 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 Ustawienia for a C++ Debug Configuration (Konfiguracja debugowania języka C++), Project Ustawienia for a Visual Basic Debug Configuration (Konfiguracja debugowania języka Visual Basic) lub Project Ustawienia for C# Debug Configurations (Konfiguracja debugowania w języku 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 są uruchamiane w celu ukończenia, a następnie zakończą działanie. To zachowanie może nie dać 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 klawisza 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 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 też