Gejala

Pertimbangkan skenario berikut ini:

  • Anda menggunakan program Dr. Watson atau debugger pihak ketiga untuk menangkap pengecualian ditangani yang mungkin terjadi ketika program dijalankan.

  • Anda menginstal salah satu produk Microsoft berikut ini:

    • SQL Server 2005 edisi standar

    • SQL Server 2005 edisi pengembang

    • SQL Server 2005 edisi Enterprise

    • SQL Server 2005 edisi Workgroup

    • Produk mana pun yang berisi salah satu produk terdaftar sebelumnya
      (Misalnya, Anda menginstal Microsoft Windows Small Business Server 2003 R2 Premium Edition.)

Dalam skenario ini, kemudian ditangani pengecualian ditangkap oleh Microsoft Visual Studio debugger hanya waktu (JIT). Misalnya, jika terjadi pengecualian pencegahan eksekusi Data (DEP), ditampilkan kotak dialog yang membutuhkan intervensi pengguna untuk mulai JIT debugging atau mengabaikan pengecualian.

Penyebab

Masalah ini terjadi karena proses penginstalan SQL Server 2005 panggilan proses instalasi Visual Studio. Proses penginstalan Visual Studio perubahan debugger aplikasi asali untuk Visual Studio JIT debugger. Perubahan ini terjadi terlepas dari debugger yang Anda gunakan sebelumnya. Anda tidak menerima pemberitahuan perubahan ini telah terjadi.

Pemecahan masalah

Untuk mengatasi masalah ini, gunakan salah satu metode berikut. Gunakan metode yang lebih sesuai untuk situasi Anda.

Metode 1: Mengaktifkan ulang program Dr. Watson untuk menangkap pengecualian tidak tertangani

Anda dapat mengaktifkan ulang program Dr. Watson untuk menangkap pengecualian ditangani. Setelah Anda melakukan ini, Visual Studio JIT debugger tidak lagi akan menangkap pengecualian ditangani. Untuk melakukannya, ikuti langkah-langkah berikut:

  1. Klik Mulai, klik Jalankan, ketik cmd, dan lalu klik OKE.

  2. Ketik perintah berikut, dan kemudian tekan ENTER:

    DrWtSn32 -i

Metode 2: Mengaktifkan kembali debugger pihak ketiga untuk menangkap pengecualian tidak tertangani

Penting Bagian, metode, atau tugas ini berisi langkah-langkah yang memberitahu Anda bagaimana memodifikasi registri. Namun, masalah serius dapat terjadi apabila Anda salah mengubah registri. Oleh karena itu, pastikan Anda mengikuti langkah-langkah ini dengan seksama. Untuk perlindungan tambahan, buat cadangan registri sebelum mengubahnya. Lalu, Anda dapat memulihkan registri apabila terjadi masalah. Untuk informasi selengkapnya tentang cara membuat cadangan dan memulihkan registri, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:

322756 cara membuat cadangan dan memulihkan registri di Windows

Jika Anda sebelumnya menggunakan debugger pihak ketiga untuk menangkap pengecualian ditangani, Anda dapat mengaktifkan kembali itu. Setelah Anda melakukan ini, Visual Studio JIT debugger tidak lagi akan menangkap pengecualian ditangani. Untuk melakukannya, ikuti langkah-langkah berikut:

  1. Di editor teks seperti Notepad, tempel teks berikut ini. Tempelkan hanya teks yang sesuai untuk sistem operasi.

    • sistem operasi 32-bitWindows Registry Editor Version 5.00

      [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug]
      "Auto"="1"
      "Debugger"="<DebuggerParameters>"

    • sistem operasi 64-bitWindows Registry Editor Version 5.00

      [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug]
      "Auto"="1"
      "Debugger"="<DebuggerParameters>"

      [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\AeDebug]
      "Auto"="1"
      "Debugger"="<DebuggerParameters>"

  2. Ganti teks < DebuggerParameters > nilai-nilai yang benar dan parameter untuk mulai menjalankan debugger Anda. Lihat dokumentasi produk debugger untuk informasi lebih lanjut.

  3. Pada File menu, klik Simpan.

  4. Dalam daftar nama File , ketik debugger.reg.

  5. Simpan dalam daftar, temukan folder di mana Anda ingin menyimpan berkas Debugger.reg, dan kemudian klik Simpan.

  6. Keluar dari editor teks.

  7. Temukan dan kemudian klik dua kali berkas debugger.reg yang disimpan di langkah 5.

  8. Klik ya saat Anda diminta.

    Penting Debugger Anda memerlukan langkah-langkah tambahan untuk mengaktifkan kembali. Lihat dokumentasi produk debugger untuk informasi lebih lanjut.

Informasi lebih lanjut

Untuk informasi selengkapnya tentang Visual Studio kotak dialog yang muncul ketika terjadi pengecualian ditangani, kunjungi situs Web Microsoft Developer Network (MSDN) berikut:

http://msdn2.microsoft.com/en-us/library/5hs4b7a6.aspxUntuk informasi selengkapnya tentang cara mengaktifkan dan menonaktifkan Dr. Watson untuk Windows, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:

188296 cara menonaktifkan Dr. Watson untuk WindowsUntuk informasi selengkapnya tentang cara mengaktifkan melampirkan JIT debugging di Microsoft .NET Framework, kunjungi website MSDN berikut:

http://msdn2.microsoft.com/en-us/library/2ac5yxx6.aspxProduk pihak ketiga yang dibahas di artikel ini dibuat oleh perusahaan yang independen terhadap Microsoft. Microsoft tidak memberikan garansi, baik tersirat maupun tersurat, mengenai kinerja atau keandalan produk ini.

Perlu bantuan lainnya?

Kembangkan keterampilan Anda

JELAJAHI PELATIHAN >

Dapatkan fitur baru terlebih dahulu

GABUNG MICROSOFT INSIDER >

Apakah informasi ini bermanfaat?

Seberapa puaskah Anda dengan kualitas bahasanya?
Apa yang memengaruhi pengalaman Anda?

Terima kasih atas umpan balik Anda!

×