Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Menggunakan lingkungan pengembangan terintegrasi (IDE) Microsoft Visual Basic untuk penelusuran kesalahan memberi pengembang Visual Basic akses ke alat yang familier dan kemudahan penggunaan. Meskipun banyak komponen pada akhirnya harus lebih sepenuhnya di-debug menggunakan lingkungan Microsoft Visual C++, salah satu strateginya mungkin untuk terlebih dahulu men-debug fungsionalitas sebanyak mungkin dengan Visual Basic. Misalnya, Anda mungkin ingin menggunakan IDE Visual Basic untuk menelusuri kesalahan dalam COM+ saat Anda belum menangani penelusuran multithreading, pelacakan komponen, panggilan jarak jauh, atau isolasi proses.
Secara umum, saat menggunakan lingkungan Visual Basic untuk penelusuran kesalahan, Anda terlebih dahulu mengkompilasi proyek dan menambahkan DLL ke aplikasi COM+. Kemudian Anda menetapkan kompatibilitas biner untuk proyek, merujuk DLL yang Anda buat, dan memulai proyek untuk mulai debug.
Panduan Umum untuk Penelusuran Kesalahan di Lingkungan Visual Basic
- Saat Anda men-debug menggunakan Visual Basic, COM+ memperlakukan komponen Visual Basic seolah-olah komponen tersebut termasuk dalam aplikasi pustaka, bahkan jika komponen terdaftar sebagai milik aplikasi server. Karena berjalan sebagai aplikasi pustaka, ikon komponen di alat administratif Layanan Komponen tidak berputar saat komponen di-debug.
- Jika Anda mengubah atribut transaksi pada komponen selama penelusuran kesalahan atau melakukan perubahan pada kode sumber yang membutuhkan Visual Basic untuk menghasilkan CLSID atau ProgID baru, pastikan untuk menghapus dan menginstal ulang aplikasi COM+ yang berisi komponen tersebut. Jika Anda telah mengatur kompatibilitas biner untuk komponen, Anda akan diperingatkan bahwa perubahan telah terjadi.
Catatan tentang Pemecahan Masalah di Aplikasi COM+
- Jika Anda membuat perubahan dalam IDE Visual Basic di antarmuka komponen, nama kelas, nama proyek, dukungan transaksional, atau pengaturan lainnya, mungkin ada ketidakcocokan antara data konfigurasi di penjelajah Layanan Komponen dan konfigurasi aktual yang berjalan di debugger Visual Basic.
- Jangan mengekspor aplikasi COM+ saat Anda men-debug komponen dalam aplikasi. COM+ akan memperlakukan lingkungan pengembangan Visual Basic sebagai komponen.
- Jika Anda menjalankan komponen di luar debugger lalu memutuskan untuk mulai men-debug, instans komponen mungkin masih berjalan di COM+ saat Anda memulainya di debugger. COM+ akan mendeteksi kondisi ini dan mencoba mematikan instans yang dikontrolnya secara diam-diam. Untuk menghindari masalah ini, hapus komponen dari alat administratif Layanan Komponen sebelum Anda mulai men-debug.
Untuk men-debug menggunakan lingkungan Visual Basic
Buka proyek komponen di Visual Basic.
Kompilasi komponen Anda, lalu atur kompatibilitas biner dalam proyek Anda ke komponen yang dikompilasi.
Atur properti MTSTransactionMode ke nilai selain 0 - NotAnMTSObject. Saat Anda memulai proyek, pengaturan ini meminta Visual Basic untuk mengaktifkan komponen Anda dalam COM+.
Dari menu Proyek, klik Properti, lalu masukkan program yang mulai pada tab Penelusuran Kesalahan. Program yang mulai adalah klien yang dapat dieksekusi yang memanggil komponen ini.
Nota
Program mulai harus lokal untuk komponen yang Sedang Anda debug.
Tekan tombol F5 untuk mulai men-debug komponen.
Setelah Anda menekan F5, Visual Basic meluncurkan aplikasi klien dan menjalankan komponen dalam mode debug. Anda dapat menempatkan titik henti dalam kode komponen dan mengawasi variabel.
Topik terkait