Debugowanie aplikacji, która nie jest częścią rozwiązania programu Visual Studio (C++, C#, Visual Basic, F#)

Możesz debugować aplikację (plik exe ), która nie jest częścią rozwiązania programu Visual Studio. Może to być projekt otwartego folderu lub ty lub ktoś inny mógł utworzyć aplikację poza programem Visual Studio lub masz aplikację z innego miejsca.

  • Aby uzyskać otwarty projekt folderu w programie Visual Studio (który nie ma pliku projektu lub rozwiązania), zobacz Uruchamianie i debugowanie kodu lub, w przypadku języka C++, Konfigurowanie parametrów debugowania za pomocą pliku launch.vs.json.

  • W przypadku aplikacji, która nie istnieje w programie Visual Studio, typowym sposobem debugowania jest uruchomienie aplikacji poza programem Visual Studio, a następnie dołączenie do niej przy użyciu polecenia Dołącz do procesu w debugerze programu Visual Studio. Aby uzyskać więcej informacji, zobacz Dołączanie do uruchomionych procesów.

    Dołączanie do aplikacji wymaga ręcznego wykonania kilku sekund. Z powodu tego opóźnienia dołączanie nie pomoże debugować problemu z uruchamianiem ani aplikacji, która nie czeka na wprowadzanie danych wejściowych użytkownika i szybko się kończy.

    W takich sytuacjach można utworzyć projekt EXE programu Visual Studio dla aplikacji lub zaimportować go do istniejącego rozwiązania C#, Visual Basic lub C++. Nie wszystkie języki programowania obsługują projekty EXE.

Ważne

Funkcje debugowania aplikacji, która nie została wbudowana w programie Visual Studio, są ograniczone niezależnie od tego, czy dołączasz ją do aplikacji, czy dodasz ją do rozwiązania programu Visual Studio.

Jeśli masz kod źródłowy, najlepszym rozwiązaniem jest zaimportowanie kodu do projektu programu Visual Studio. Następnie uruchom kompilację debugowania aplikacji.

Jeśli nie masz kodu źródłowego, a aplikacja nie ma informacji debugowania w zgodnym formacie, dostępne funkcje debugowania są bardzo mało.

Aby utworzyć nowy projekt EXE dla istniejącej aplikacji

  1. W programie Visual Studio wybierz pozycję Plik>Otwórz>projekt.

  2. W oknie dialogowym Otwieranie projektu wybierz pozycję Wszystkie pliki projektu, jeśli nie zostały jeszcze wybrane, na liście rozwijanej obok pozycji Nazwa pliku.

  3. Przejdź do pliku .exe , wybierz go i wybierz pozycję Otwórz.

    Plik zostanie wyświetlony w nowym, tymczasowym rozwiązaniu programu Visual Studio.

  4. Rozpocznij debugowanie aplikacji, wybierając polecenie wykonywania, takie jak Rozpocznij debugowanie, z menu Debugowanie.

Aby zaimportować aplikację do istniejącego rozwiązania programu Visual Studio

  1. Po otwarciu rozwiązania C++, C# lub Visual Basic w programie Visual Studio wybierz pozycję Plik>Dodaj>istniejący projekt.

  2. W oknie dialogowym Otwieranie projektu wybierz pozycję Wszystkie pliki projektu, jeśli nie zostały jeszcze wybrane, na liście rozwijanej obok pozycji Nazwa pliku.

  3. Przejdź do pliku .exe , wybierz go i wybierz pozycję Otwórz.

    Plik jest wyświetlany jako nowy projekt w bieżącym rozwiązaniu.

  4. Po wybraniu nowego pliku rozpocznij debugowanie aplikacji, wybierając polecenie wykonywania, takie jak Rozpocznij debugowanie, z menu Debugowanie.