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.