Bagaimana untuk men-debug Visual Basic.NET atau Visual Basic 2005 aplikasi yang tidak merespon

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 318357 - Melihat produk di mana artikel ini berlaku.
Informasi Beta
Artikel ini membahas peluncuran Beta dari Microsoft produk. Informasi di dalam artikel ini disediakan sebagai- dan tunduk pada berubah tanpa pemberitahuan.

Tidak ada dukungan produk formal tersedia dari Microsoft untuk produk Beta ini. Untuk informasi tentang cara memperoleh dukungan untuk peluncuran Beta, baca dokumentasi yang disertakan dengan Beta produk file, atau periksa lokasi Web dimana Anda mendownload peluncuran.
Perbesar semua | Perkecil semua

Pada Halaman ini

RINGKASAN

Ini langkah-demi-langkah Artikel ini menjelaskan cara untuk men-debug Microsoft Visual Basic.Aplikasi NET atau Microsoft Visual Basic 2005. Microsoft Visual Studio.NET atau Microsoft Visual Studio 2005 debugger dapat melampirkan ke sebuah program yang sedang berjalan dalam proses di luar lingkungan Visual Studio. Debugger dapat melampirkan untuk proses yang tidak menanggapi. Debugger menampilkan pandangan pembongkaran dan berhenti proses berjalan. Berdasarkan ketersediaan Program DataBase (.pdb) file dan kode sumber, debugger menampilkan kode sumber dengan Lihat pembongkaran.

Persyaratan

Daftar berikut menguraikan fitur perangkat keras, perangkat lunak, jaringan infrastruktur, dan paket layanan yang Anda harus:
  • Microsoft Windows 2000 atau Microsoft Windows XP
  • Microsoft Visual Studio.NET atau Microsoft Visual Studio 2005

Menggunakan kelas Debug dan jejak kelas

Anda dapat menggunakan Debug kelas dan Jejak kelas untuk memberikan informasi tentang kinerja aplikasi. Anda juga dapat menggunakan kelas-kelas ini untuk mengidentifikasi area masalah aplikasi. Anda dapat melakukannya selama pengembangan aplikasi atau setelah produksi penyebaran. Kelas-kelas ini tersedia di Microsoft.NET Framework. Kamu bisa menggunakan Jejak kelas untuk instrumen rilis membangun. Instrumentasi memungkinkan Anda untuk memantau kesehatan Anda aplikasi yang berjalan dalam pengaturan kehidupan nyata. Menggunakan Jejak kelas membantu Anda mengisolasi dan memperbaiki masalah tanpa mengganggu menjalankan sistem. Anda dapat menggunakan Debug kelas untuk mencetak informasi debug, dan untuk memeriksa logika Anda dengan pernyataan. Anda dapat membuat kode Anda lebih kuat, tanpa berdampak ukuran kinerja dan kode produk pengiriman Anda.

Untuk informasi tambahan tentang menggunakan kelas jejak dan kelas Debug dalam Visual Basic.NET, klik sejumlah artikel berikut untuk melihat artikel di dalam Basis Pengetahuan Microsoft:
313417BAGAIMANA KEPADA: Jejak dan Debug dalam Visual Basic.NET

Debug Aplikasi yang tidak merespon


Untuk men-debug Visual Basic.NET aplikasi, ikuti langkah berikut:
  1. Buka Microsoft Visual Studio.NET atau Microsoft Visual Studio 2005.
  2. Pada Alat menu, klik Debug Proses.
  3. Dalam Proses kotak dialog, klik untuk Pilih program yang ingin Anda sertakan dari Tersedia Proses daftar. Jika program yang Anda inginkan untuk debug berjalan lain komputer, Anda harus terlebih dahulu klik untuk memilih komputer jauh.

    Untuk informasi lebih lanjut tentang memilih komputer jauh, kunjungi MSDN berikut Situs web:

    Memilih mesin Remote
    .aspx http://MSDN.Microsoft.com/en-us/library/w8wtw2f3 (VS.71)
  4. Klik Melampirkan.
  5. Dalam Melampirkan ke proses kotak dialog, membuat yakin jenis program yang sesuai yang dipilih dalam Memilih program jenis yang Anda inginkan untuk men-debug. Sebagai contoh, untuk debug Visual Basic .NET atau Visual Basic 2005 aplikasi, klik untuk memilih Bahasa umum Waktu pengoperasian.
  6. Klik Oke.

    TheProses kotak dialog akan ditampilkan.
  7. Dalam Ketika debugging berhenti Daftar, Klik untuk memilih Melepaskan diri dari proses ini Bila Anda ingin program untuk melepaskan diri dari proses tanpa berhenti. Klik untuk memilihMengakhiri proses ini Bila Anda ingin program untuk berhenti.
  8. Klik untuk memilih proses Debug Proses daftar kotak, dan kemudian klikIstirahat.

    Debugger berhenti di pembongkaran pandangan, dan program berhenti. Jika berkas .pdb ini tersedia di direktori yang sama sebagai eksekusi, debugger beban kode sumber.
  9. Untuk melihat kode sumber, klik kananDisassembly, lalu klik Pergi ke kode sumberuntuk beralih ke jendela kode. Masukkan break titik di mana Anda ingin itu.
  10. Pada Debug menu, klikLanjutkan atau tekan tombol F5 untuk melanjutkan proses.

    Debugger secara otomatis akan berhenti ketika mencapai Breakpoint.
  11. Pada Debug menu, klik Stop Debugging atau tekan SHIFT + F5 cara pintas keyboard untuk menghentikan debugging.

Menggunakan berkas Dump memori

Untuk aplikasi Anda yang tidak menanggapi, Anda dapat menghasilkan berkas dump memori. Di Windows debugger, Anda dapat menggunakan berkas dump memori untuk debug penyebab aplikasi Anda tidak merespons.Untuk informasi tambahan, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
286350CARA: Menggunakan ADPlus untuk memecahkan "Menggantung" dan "Crash"

Mengatasi masalah

  • Jika Anda adalah debugging program berjalan pada komputer jauh, menginstal Mdm.exe pada komputer. Jika Mdm.exe tidak diinstal pada remote komputer, menginstal Mdm.exe, dan kemudian memulai proses sebelum debugging.
  • Jika aplikasi berjalan dalam modus rilis, Debug kelas output diabaikan.

REFERENSI

Untuk informasi lebih lanjut, kunjungi Web site Microsoft berikut:

Produksi Debugging untuk.NET Kerangka aplikasi
http://MSDN.Microsoft.com/en-us/library/ms954594.aspx

Properti

ID Artikel: 318357 - Kajian Terakhir: 24 September 2011 - Revisi: 2.0
Berlaku bagi:
  • Microsoft Visual Basic 2005
  • Microsoft Visual Basic .NET 2003 Standard Edition
  • Microsoft Visual Basic .NET 2002 Standard Edition
Kata kunci: 
kbvs2005swept kbvs2005applies kbnamespace kbmanaged kbdynamic kbdev kbdesigner kbdebug kbhowtomaster kbmt KB318357 KbMtid
Penerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:318357

Berikan Masukan

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com