Bagikan melalui


Men-debug aplikasi yang bukan bagian dari solusi Visual Studio (C++, C#, Visual Basic, F#)

Anda mungkin ingin men-debug aplikasi (file.exe) yang bukan bagian dari solusi Visual Studio. Ini mungkin proyek folder terbuka, atau Anda atau orang lain mungkin telah membuat aplikasi di luar Visual Studio, atau Anda mendapatkan aplikasi dari tempat lain.

  • Untuk proyek folder terbuka di Visual Studio (yang tidak memiliki file proyek atau solusi), lihat Menjalankan dan men-debug kode Anda atau, untuk C++, Mengonfigurasi parameter penelusuran kesalahan dengan launch.vs.json.

  • Untuk aplikasi yang tidak ada di Visual Studio, cara biasa untuk men-debug adalah dengan memulai aplikasi di luar Visual Studio, lalu melampirkannya menggunakan Lampirkan ke Proses di debugger Visual Studio. Untuk informasi selengkapnya, lihat Melampirkan ke proses yang sedang berjalan.

    Melampirkan ke aplikasi memerlukan langkah manual yang memakan waktu beberapa detik. Karena penundaan ini, melampirkan tidak akan membantu men-debug masalah startup, atau aplikasi yang tidak menunggu input pengguna dan selesai dengan cepat.

    Dalam situasi ini, Anda dapat membuat proyek Visual Studio EXE untuk aplikasi, atau mengimpornya ke solusi C#, Visual Basic, atau C++ yang ada. Tidak semua bahasa pemrograman mendukung proyek EXE.

Penting

Fitur penelusuran kesalahan untuk aplikasi yang tidak dibangun di Visual Studio terbatas, baik Anda melampirkan ke aplikasi maupun menambahkannya ke solusi Visual Studio.

Jika Anda memiliki kode sumber, pendekatan terbaik adalah mengimpor kode ke dalam proyek Visual Studio. Kemudian, jalankan build debug aplikasi.

Jika Anda tidak memiliki kode sumber, dan aplikasi tidak memiliki informasi debug dalam format yang kompatibel, fitur penelusuran kesalahan yang tersedia sangat sedikit.

Untuk membuat proyek EXE baru untuk aplikasi yang sudah ada

  1. Di Visual Studio, pilih File>Buka>Proyek.

  2. Dalam kotak dialog Buka Proyek, pilih Semua File Proyek, jika belum dipilih, di menu turun-bawah di samping Nama file.

  3. Navigasi ke file .exe, pilih file tersebut, dan pilih Buka.

    File muncul dalam solusi Visual Studio baru sementara.

  4. Mulai penelusuran kesalahan aplikasi dengan memilih perintah eksekusi, seperti Mulai Debugging, dari menu Debug.

Untuk mengimpor aplikasi ke solusi Visual Studio yang sudah ada

  1. Dengan solusi C++, C#, atau Visual Basic terbuka di Visual Studio, pilihTambahkan>File>Proyek yang Ada.

  2. Dalam kotak dialog Buka Proyek, pilih Semua File Proyek, jika belum dipilih, di menu turun-bawah di samping Nama file.

  3. Navigasi ke file .exe, pilih file tersebut, dan pilih Buka.

    File muncul sebagai proyek baru di bawah solusi saat ini.

  4. Dengan file baru dipilih, mulai penelusuran kesalahan aplikasi dengan memilih perintah eksekusi, seperti Mulai Debugging, dari menu Debug.