6

Ho riscontrato questo problema dopo aver installato IE10, trovando che non funzionava bene sul mio sistema Windows 7 e disinstallandolo. Ora, tornando a IE9, VS2010 non è stato in grado di collegarsi al processo e ha segnalato l'errore. Ho seguito le istruzioni per riparare l'installazione di VS2010 e ho fatto il regsvr32 su pdm.dll. Ancora non funziona. Disinstallato IE9 e reinstallato. Ancora senza fortuna.Visual Studio non riesce a eseguire il debug di JavaScript in IE9 - dice "La versione corretta di pdm.dll non è registrata"

Ecco la soluzione: La chiave è che il messaggio indica che la versione errata di pdm.dll non è registrata. Apparentemente l'installazione di IE10 ha fornito un nuovo pdm.dll e la reinstallazione di IE9 non lo ha sostituito. Ho trovato una versione precedente su un altro sistema, l'ho copiata nella cartella C: \ Programmi \ File comuni \ microsoft shared \ VS7Debug, l'ho registrata e ora il debugging di VS2010 funziona di nuovo.

+0

La soluzione per me richiedeva di copiare più ".dlls" da quella directory piuttosto che semplicemente "pdm.dll". Assicurati anche di registrarli. – Justin

+0

Grazie mille! Ho lottato con questo problema per mesi. Justin ha ragione: la soluzione richiede di copiare e registrare più DLL. Ma è fantastico! – Silvestre

risposta

0

Vedere il commento "Ecco la soluzione". Ho avuto la risposta quando l'ho pubblicata, ma volevo condividerla ed evitare altre ore sprecate da altri.

+1

Si prega di inviare "Ecco la soluzione" come risposta e contrassegnarla come tale. –

+0

Questa non è davvero una risposta utile. –

2

Ecco la soluzione purtroppo non mi ha aiutato.

La mia soluzione: - Rimuovere IE 10 - cotrol panel - Programmi e funzionalità - VS 2012 - cambiamento - riparazione (ho selezionato i componenti di download da internet)

+0

Grazie mille. La tua soluzione mi ha aiutato! – isxaker

0

abbiamo risolto un problema simile a registrarti di nuovo tutti. le DLL in

C:\Program Files\Common Files\Microsoft Shared\VS7Debug 
C:\Program Files (x86)\Common Files\microsoft shared\VS7Debug 

per primi uno ricordarsi di utilizzare:

%systemroot%\System32\regsvr32.exe 

e per il 2 ° quelli (32 bit) :

%systemroot%\SysWoW64\regsvr32.exe 

Se questo non è sufficiente andare al menu debug VS e andare a Opzioni e configurazione> Just-In-Time, deselezionare tutte le opzioni là (Amministrato, Nativo, Script) e fare clic su OK

Vai in un posto e ricontrolla le opzioni e fai di nuovo clic su OK.