Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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.