VS2010 dan IE10 Memasang debugger Script untuk memproses iexplore.exe gagal

121

Jadi saya menggunakan Win7 x64 dengan VS2010 dan telah menginstal IE10 Win7 Preview dan ReSharper 6.1.

Ketika saya mencoba untuk memulai Debugging, saya menerima yang berikut ini:

"Melampirkan Script debugger ke proses '[1111] iexplore.exe' pada mesin 'MINE' gagal. Debugger sudah terpasang."

Saya dapat mengklik OK dan melihat sesi debug terlampir - [1111] berwarna abu-abu dan ada contoh lain dari iexplore.exe dengan judul solusi saya. Saya dapat melampirkan secara manual dan berfungsi dengan baik.

Saya pikir mungkin karena ada dua pids iexplore.exe akan ada sesuatu yang salah, tidak ada dua tab atau jendela yang terbuka dan saya menonaktifkan pemulihan kerusakan otomatis.

Mencoba ini: Gagal memasang debugger Skrip untuk memproses '[XXXX] IEXPLORE.EXE' pada mesin 'NAME'

Tidak bekerja.

Ada ide?

mstaffeld.dll
sumber
1
Permintaan maaf saya. Saya telah memperbarui jawaban karena saya menemukan masalah yang sama lagi - kali ini saya dapat menyelesaikan masalah yang saya alami dengan benar.
mstaffeld

Jawaban:

306

Ada perbaikan yang lebih sederhana untuk masalah debugging JavaScript di IE10:

  1. Tutup IE
  2. Di prompt cmd yang ditinggikan, jalankan perintah ini:

    regsvr32.exe "%ProgramFiles(x86)%\Common Files\Microsoft Shared\VS7Debug\msdbg2.dll"
    

(atau %ProgramFiles%pada OS 32-bit)

Dmitri Leonov - MSFT
sumber
2
Ditto ... Solusi ini bekerja untuk Win7, 64-bit dengan VS2010 dan IE10
Marc Temanson
2
Ini berfungsi untuk saya win7 64 bit dan IE10, Ini harus ditandai sebagai jawaban
kvc
1
Ini membantu saya pada kotak Win7 Jerman (32bit), dengan VS2010 dan IE10:regsvr32.exe "C:\Program Files\Common Files\microsoft shared\VS7Debug\msdbg2.dll"
Marcel
11
Pastikan untuk Jalankan sebagai administrator .
Menangkan
2
Mungkin hanya bisa memberi suara positif daripada memposting komentar yang sama berulang kali.
Joel McBeth
38

Pembaruan IE10 mengatur ulang banyak hal. Saya mengikuti 2 langkah untuk memperbaikinya.

  1. Di IE Advanced settings, di bawah browsing hapus centang pada "Disable script debugging (Internet Explorer)"
  2. Menjalankan ini di command prompt (dengan hak administrator): -

    regsvr32.exe "% ProgramFiles (x86)% \ Common Files \ Microsoft Shared \ VS7Debug \ msdbg2.dll

Kombinasi dari 2 ini dan restart browser tentu saja memperbaikinya untuk saya.

Saya juga setuju, solusi yang ditandai di atas un-install bukanlah solusi yang tepat.

Jezbers
sumber
Mengapa ini tidak dipilih sebagai jawaban? Bekerja untuk saya (IE10, VS2010, WIN 7 64bit).
TheVillageIdiot
1
Saya juga harus membuat kedua perubahan yang Anda sebutkan. Jika Anda mencoba untuk melampirkan dalam Visual Studio ke proses IE, itu bahkan tidak menampilkan Script debugging sebagai Type tanpa pengaturan tersebut dinonaktifkan.
yourbuddypal
17

Saya memiliki masalah yang persis sama .. Saya menemukan solusi sementara tetapi saya harus mengeksekusi setiap kali urutan yang sama adalah sebagai berikut.

  1. Klik menu "Debug"
  2. Klik pada menu "Window"
  3. Klik pada menu "Proses"
  4. Dan klik kanan pada iexplorer.exe dan "lepaskan proses"

Masalahnya adalah setiap kali saya harus mengulangi prosedur ini setiap kompilasi proyek saya ...

Mehdi Bugnard
sumber
Ini melakukan trik untuk saya, meskipun saya harus melampirkan ke setiap contoh iexplore.exe.
ROFLwTIME
Ini adalah jawaban terdekat untuk masalah saat ini. Apa saja yang bisa dikonfigurasi untuk Debug?
Shawn
Saya berharap itu akan berhasil untuk saya juga, karena itu berhasil untuk orang lain. Tapi, itu tidak sepenuhnya berhasil. Saya bisa menghilangkan peringatan bahwa itu menunjukkan kepada saya dan karenanya mendapat naluri bahwa itu akan berhasil, tetapi itu tidak berhenti di breakpoint. Apakah saya seharusnya melepaskan proses setelah menempatkan breakpoint atau sebelum itu atau tidak masalah?
Vikram
Menarik, ada ide bagaimana cara menghentikan VS dari melampirkan secara otomatis?
KurzedMetal
14

Saya mengalami masalah yang sama dengan VS2010 & IE10 (Win7). Setelah berminggu-minggu mencoba menyelesaikan masalah ini, saya akhirnya memutuskan untuk menjalankan VS2012 untuk men-debug situs saya. Saya juga memperbarui VS2012 ke SP1 dan memulai ulang mesin saya dan sekarang debugging VS2010 berfungsi dengan baik di IE10.

Jadi coba instal VS2012 SP1 untuk memperbaiki masalah kompatibilitas dengan VS2010 & IE10.

Scott
sumber
Terima kasih, ini langsung berhasil, saya telah mencoba hampir semua saran lainnya. Saya ingin tahu apakah pelakunya adalah VS2012 dan IE10 di Win7, atau hanya VS2012.
Tarif
Saya mencoba jawaban pilihan tertinggi tetapi tidak berhasil, dan saya sudah menginstal VS2012 Update 1, tetapi saya telah menginstalnya sebelum saya menginstal IE10. Saya menjalankan penginstal VS2012 Update 1 lagi, dengan opsi "perbaikan", dan masalah ini telah diperbaiki.
JustinP8
Ini berhasil untuk saya. Saya memiliki Win 7, VS2010 dan kemudian menginstal VS2012 Express (versi gratis) dan menyelesaikan masalah ini.
terbang227
Perlu dicatat bahwa ini disebut VS2012 Update 1, bukan VS2012 SP1. Saya menerapkan Pembaruan VS2012 2 (tanpa Pembaruan 1 diinstal) dan itu juga memperbaiki masalah.
NightOwl888
8

Seseorang menyarankan bahwa menjalankan ini di command prompt yang ditinggikan akan melakukan trik:

regsvr32.exe "%ProgramFiles(x86)%\Common Files\Microsoft Shared\VS7Debug\msdbg2.dll"

Saya mencobanya dan melaporkan dll tidak ditemukan. Saya mencari msdbg2.dll dan tidak ditemukan. Tampaknya tersembunyi.

Saya berlari:

regsvr32.exe "C:\Program Files (x86)\Common Files\Microsoft Shared\VS7Debug\msdbg2.dll"

dan itu berhasil.

Ini ada di Windows 7, 64 bit, VS2010 Premium

Martin Smellworse
sumber
1
Terima kasih, ini bekerja dengan sempurna di mesin saya (Windows 7, 64 bit, VS2010 Premium)
Jack
3

Saya memiliki masalah yang sama dengan VS2010 dan VS2012 pada WIN7 + IE10 CTP pada bulan Desember tahun lalu. Saya berharap masalah ini diselesaikan dalam versi RTM IE10, hari ini saya menemukan itu tidak.

Saya telah mencoba setiap solusi dalam posting ini, bahkan menginstal pembaruan VS2012 2 CTP 4, tetapi tidak ada yang memperbaiki masalah.

Saya memutuskan untuk kembali ke IE9. Saya tidak menggunakan langkah-langkah yang benar yang dijelaskan dalam jawaban oleh MonteChristo.

Saya mencopot pemasangan IE10 dengan melakukan:

  1. Menangkan + R
  2. appwiz.cpl
  3. Aktifkan atau nonaktifkan fitur Windows.
  4. Hapus centang Internet Explorer 10
  5. Mulai ulang

Sekarang ini tidak kembali ke IE9. Apakah hanya menghapus IE10. Bukan apa yang kuinginkan. Jadi saya menginstal IE10 lagi dengan menggunakan langkah yang sama seperti di atas.

Setelah itu saya tidak dapat menahan diri untuk mengujinya sekali lagi dan secara mengejutkan berhasil, saya mendapatkan Javascript debugging saya kembali. Yang saya perhatikan adalah sebagai berikut. Sebelum saya menghapus IE10, jalankan / jelajahi dengan (lihat gambar di bawah) terdaftarInternet Explorer dua kali.

Setelah mencopot pemasangan, menginstal IE10 hanya terdaftar sekali. Saya tidak tahu apakah itu terkait tetapi saya ingin menyebutkannya.

masukkan deskripsi gambar di sini

Martijn B
sumber
menginstal ulang IE10 memperbaiki masalah saya
mxasim
2

Cobalah untuk mengatur ulang pengaturan IE Anda dan kemudian hapus centang "Disable Script Debugger (internet Explorer)" di bawah Tools-> Internet Options-> Advanced dan reset komputer Anda.

Daniel
sumber
0

Bahkan dengan IE10 yang baru dirilis untuk Win 7, masalah tetap ada. Namun, mendapat petunjuk bahwa menginstal VS2012 SP1 memperbaiki masalah ini jadi saya menginstal Visual Studio 2012 Express melalui Penginstal Platform Web (v4.5) - tampaknya sudah diperbaiki!

Robert Koch
sumber
2
Sama untuk saya: menginstal edisi web VS2012 express memperbaiki masalah IE10 di VS2010.
CM
1
Saya memiliki Visual Studio 2010 Premium. Ketika Anda menginstal VS2012 express web edition - apakah Anda masih dapat menggunakan Visual Studio 2010?
Martin Smellworse
1
ya, Anda dapat menginstal keduanya secara berdampingan - telah berkembang seperti itu sejak 26 Februari tanpa masalah.
Robert Koch
0

Aku punya VS2010 & 12dan IE10, Win 7 x64.

Saya mencoba semua cara di atas (kecuali menurunkan ke IE9, jelas) tidak berhasil.

Saya punya firasat yang VS2012 Update 2mungkin bisa memperbaiki masalah, dan saya benar.

Tidak cmd, tidak ada instal ulang, tidak ada boot ulang. Itu memperbaikinya untuk VS2010 & 12.

Saya harap ini membantu orang lain juga.

Oundless
sumber
ya, ini berhasil! Saya juga menggunakan konfigurasi yang sama persis. Saya juga menurunkan versi ke IE9, dan tidak ada yang berhasil. Kemudian saya juga melakukan pembaruan VS2012 2 dan sekarang debugging di VS2010 dengan IE9 berfungsi lagi (saya kira IE 10 akan berfungsi juga)
Allie
0

Saya memiliki VS2010 dan VS2012 di PC. Itu adalah proyek ASP.NET dan tidak berfungsi untuk debugging JS. Saya coba kedua versi hasilnya sama saja. Semua yang saya lakukan tidak berhasil:

  1. regsvr32.exe "%ProgramFiles(x86)%\Common Files\Microsoft Shared\VS7Debug\msdbg2.dll"- tidak membantu
  2. Kotak centang "Silverlight" yang dicentang / tidak dicentang di Halaman Properti - no
  3. Turunkan versi dari IE 10 -> IE 9 -> IE 8 - tidak berhasil
  4. Perbaikan VS 2010 - tidak bekerja untuk saya
  5. Di IE "Pengaturan lanjutan" hapus centang "Nonaktifkan debugging skrip (Internet Explorer)" dan "Nonaktifkan debugging skrip (Lainnya)" - tidak

Akhirnya, saya telah menginstal "Alat Jarak Jauh untuk Visual Studio 2012 Update" dan "VS2012 Update 4". Saya tidak yakin apa masalah yang diperbaiki tetapi masalah itu hilang. Dan VS2010 dan VS2012 mulai men-debug JavaScript. Oleh karena itu, tampaknya beberapa komponen rusak. Hari ini, saya pikir, pilihan terbaik untuk memperbaikinya adalah menginstal ulang IE, maksud saya turunkan dan instal lagi, selanjutnya Anda dapat menginstal Update 4 untuk VS2012.

Tolong dicatat:

"Di jendela Halaman Properti, kotak centang" Silverlight "harus tidak dicentang"

Alezis
sumber
-1

Saya memiliki masalah yang sama (menggunakan VS2012 RC) setelah memperbarui IE9 ke IE10 - Saya memperbaikinya untuk memperbaiki instalasi VS2012 - Saya sampai di sana karena saya mencurigai duplikat Internet Explorer dalam daftar dropdown debug dan, bahkan jika debugger sedang diluncurkan, Saya tidak dapat menemukan simbol yang dimuat.

Di VS2010 pasti tidak ada dropdown itu, tetapi mungkin mencoba memperbaiki bisa menjadi perbaikan.

eddo
sumber
1
Saya mencoba dan memperbaiki instalasi VS2010 - tidak berhasil memperbaiki masalah ini. Saya telah mencopot IE10 karena beberapa ketidakcocokan kotor dari basis kode kami yang ada. Astaga. Terima kasih.
mstaffeld
-19

Saya mengalami masalah yang sama sejak memperbarui ke IE 10 pada mesin Win 7 Pro yang menjalankan VS 2010 SP1.

Saya mencoba banyak saran, tetapi tidak ada yang berhasil. Saya akhirnya memperbaikinya dengan menurunkan versi ke IE 9, menjadi:

  1. Ketik "appwiz.cpl" di Kotak Pencarian Win 7 di bawah bola awal dan tekan.
  2. Klik "Lihat pembaruan yang diinstal"
  3. Cari "Internet Explorer 10"
  4. Klik kanan "Internet Explorer 10" dan pilih "Uninstall"
  5. Mulai ulang.

Debugging berfungsi kembali.

MonteChristo
sumber
31
Harap hapus tanda 'Diterima' dari jawaban ini. Seperti yang disebutkan oleh bill berlington - ini BUKAN solusi. Jika saya menyarankan Anda untuk berhenti menggunakan Win7 dan VS2010, apakah Anda akan menerimanya?
Monsinyur
4
Setuju ... ini tidak dapat dianggap sebagai jawaban yang valid. Harap hapus tanda 'diterima'.
Daniel
7
Jawaban regsvr32 yang diberikan oleh Dmitri benar-benar memperbaiki masalah, atau setidaknya memiliki kemungkinan besar untuk memperbaikinya (berhasil untuk saya). Tolong tandai itu sebagai jawaban.
profMamba
4
setuju, kembali ke IE9 bukanlah solusi, tindakan regsvr32 di bawah ini melakukannya
Allie
2
Ya, perbaikan regsvr32 adalah perbaikan yang ideal: Anda mendapatkan IE10 dan lingkungan kerja. Itu memang ada gunanya! TAPI! Saat mengevaluasi pembaruan potensial, saya tidak memulai dengan "Bagaimana cara saya meretas perubahan yang mengganggu ini agar berfungsi". Perbaikan regsvr32 tidak ideal untuk lingkungan perusahaan di mana peretasan / perbaikan khusus dapat menyebabkan potensi kesalahan di telepon. Mengapa dll ini terdaftar / ada? Bagaimana MS akan mengatasi masalah ini dan memanfaatkan dll itu di masa depan. Mengubah sistem ke keadaan non-standar di lingkungan perusahaan adalah ide yang buruk (meskipun saya akan melakukannya di kotak rumah saya). Untuk kita semua, kita menghubungi MS untuk HotFix.
JFish222