Debugging Komponen Visual Basic yang Dikompilasi

Mengingat bahwa dalam banyak kasus Anda hanya akan dapat men-debug sebagian fungsionalitas komponen Anda dalam lingkungan Microsoft Visual Basic, akan ada situasi di mana Anda perlu men-debug komponen yang dibangun dengan Visual Basic setelah dikompilasi. Karena lingkungan Visual Basic tidak mengaktifkan ini, Anda harus menggunakan lingkungan Microsoft Visual C++.

Untuk men-debug komponen Visual Basic di lingkungan Visual C++

  1. Di Visual Basic 6.0, buka proyek Visual Basic yang ingin Anda debug.

  2. Pada menu File , klik Buat YourProject.dll.

  3. Dalam kotak dialog Buat Proyek , klik Opsi.

  4. Dalam kotak dialog Properti Proyek, pada tab Kompilasi , klik Kompilasi ke Kode Asli dan Tanpa Pengoptimalan dan pilih kotak centang Buat Info Debug Simbolis.

  5. Klik OK, lalu klik OK lagi untuk mengkompilasi proyek Anda.

  6. Pindahkan DLL yang dikompilasi ke lokasi tempat aplikasi COM+ biasanya diinstal.

    Catatan

    Jika Anda tidak memindahkan DLL, Anda mungkin mendapatkan pesan kesalahan yang memberi tahu Anda bahwa informasi penelusuran kesalahan simbolis untuk DLL tidak dapat ditemukan. Jika Anda mengalami masalah saat debugger berhenti di titik henti di komponen Anda, konfirmasikan bahwa DLL berada di direktori paket standar, hapus komponen dari paketnya, dan tambahkan kembali komponen.

     

  7. Mulai Visual C++.

  8. Pada menu File , klik Buka Ruang Kerja.

  9. Dalam kotak dialog Buka Ruang Kerja, atur File Tipe ke Semua file(*.*), pilih komponen yang dikompilasi, dan klik Buka.

  10. Dari menu File, klik Buka (bukan Buka Ruang Kerja) dan buka modul Visual Basic (.bas), formulir (.frm), atau kelas (.cls) yang ingin Anda debug.

  11. Pada menu Proyek, klik Pengaturan.

  12. Dalam kotak dialog Pengaturan Proyek, pada tab Debug, pilih Umum dalam kotak Kategori.

  13. Dalam kotak Sesi Eksekusi untuk debug, masukkan jalur yang sepenuhnya memenuhi syarat untuk Dllhost.exe, diikuti dengan argumen yang menentukan ID proses aplikasi COM+ yang berisi komponen. Anda akan menemukan ID proses pada tab Umum dari kotak dialog Properti aplikasi COM+. Berikut ini adalah contoh: C:\Winnt\System32\Dllhost.exe /ProcessID:{<processID>}.

  14. Klik OK.

COM+ Dukungan Debugging Visual Basic Dikontraskan dengan MTS

Penelusuran kesalahan di IDE Visual Basic