VS2010 e IE10 Collegamento del debugger di script per elaborare iexplore.exe non riuscito


121

Quindi sto usando Win7 x64 con VS2010 e ho installato IE10 Win7 Preview e ReSharper 6.1.

Quando tento di avviare il debug, ricevo quanto segue:

"Collegamento dello script debugger all'elaborazione" [1111] iexplore.exe "sulla macchina" MINE "non riuscito. Un debugger è già collegato."

Posso fare clic su OK e guardare le sessioni di debug allegate: [1111] è disattivato e c'è un'altra istanza di iexplore.exe con il titolo della mia soluzione. Posso allegare manualmente e funziona bene.

Ho pensato che forse poiché c'erano due pid iexplore.exe ci sarebbe stato qualcosa che non andava, non ci sono due schede o finestre aperte e ho disabilitato il ripristino automatico da arresto anomalo.

Provato: collegamento dello script debugger per elaborare "[XXXX] IEXPLORE.EXE" sulla macchina "NAME" non riuscito

Non ha funzionato.

Qualche idea?


1
Mie scuse. Ho aggiornato la risposta poiché mi sono imbattuto di nuovo nello stesso problema: questa volta sono stato in grado di risolvere correttamente il problema che stavo avendo.
mstaffeld

Risposte:


306

C'è una soluzione più semplice per il problema di debug di JavaScript in IE10:

  1. Chiudi IE
  2. Nel prompt di cmd elevato eseguire questo comando:

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

(o %ProgramFiles%su un sistema operativo a 32 bit)


2
Idem ... Questa soluzione ha funzionato per Win7, 64 bit con VS2010 e IE10
Marc Temanson

2
Questo ha funzionato per me win7 64 bit e IE10, questo dovrebbe essere contrassegnato come risposta
kvc

1
Questo mi ha aiutato su una scatola tedesca Win7 (32 bit), con VS2010 e IE10:regsvr32.exe "C:\Program Files\Common Files\microsoft shared\VS7Debug\msdbg2.dll"
Marcel

11
Assicurati di eseguire come amministratore .
Vinci il

2
Probabilmente potrebbe semplicemente upvote invece di pubblicare lo stesso commento più e più volte.
Joel McBeth

38

L'aggiornamento di IE10 ripristina un sacco di cose. Ho seguito 2 passaggi per risolvere questo problema.

  1. Nelle impostazioni avanzate di IE, durante la navigazione rimuovere il segno di spunta su "Disattiva debug degli script (Internet Explorer)"
  2. Eseguendolo nel prompt dei comandi (con diritti di amministratore): -

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

La combinazione di questi 2 e un riavvio del browser ovviamente lo ha risolto per me.

Sono anche d'accordo, la soluzione contrassegnata sopra di disinstallazione non è certo una soluzione adeguata.


Perché questo non è stato selezionato come risposta? Ha funzionato per me (IE10, VS2010, WIN 7 64 bit).
TheVillageIdiot

1
Anch'io ho dovuto apportare entrambe le modifiche che hai menzionato. Se si tenta di collegarsi in Visual Studio al processo di IE, non viene nemmeno visualizzato il debug degli script come tipo senza tali impostazioni disabilitate.
yourbuddypal

17

Ho esattamente lo stesso problema .. Ho trovato una soluzione temporanea ma devo eseguire ogni volta la stessa sequenza è la seguente.

  1. Fare clic sul menu "Debug"
  2. Fare clic sul menu "Finestra"
  3. Fare clic sul menu "Processi"
  4. E fai clic con il tasto destro su iexplorer.exe e "scollega il processo"

Il problema è che ogni volta che devo ripetere questa procedura ogni compilazione del mio progetto ...


Questo ha funzionato per me, anche se ho dovuto collegarmi a ogni istanza di iexplore.exe.
ROFLwTIME

Questa è la risposta più vicina al problema al momento. Qualcosa può essere configurato per il debug?
Shawn

Speravo che avrebbe funzionato anche per me, come ha funzionato per altre persone. Ma non ha funzionato completamente. Potevo sbarazzarmi dell'avviso che mi stava mostrando e quindi ho avuto l'istinto che funzionasse, ma non si è fermato ai punti di interruzione. Dovrei scollegare il processo dopo aver inserito i punti di interruzione o prima o non importa?
Vikram

Interessante, qualche idea su come impedire a VS di allegarsi automaticamente?
KurzedMetal

14

Avevo lo stesso problema con VS2010 e IE10 (Win7). Dopo settimane di tentativi di risolvere questo problema, ho finalmente deciso di avviare VS2012 per eseguire il debug del mio sito. Ho anche aggiornato VS2012 a SP1 e riavviato la mia macchina e ora il debug di VS2010 funziona bene in IE10.

Quindi prova a installare VS2012 SP1 per risolvere i problemi di compatibilità con VS2010 e IE10.


Grazie, ha funzionato subito, avevo provato quasi tutti gli altri suggerimenti. Mi chiedo se il colpevole sia VS2012 e IE10 su Win7, o solo VS2012.
Tariffe

Ho provato la risposta più votata senza alcun risultato, e avevo già installato VS2012 Update 1, ma l'avevo installato prima di installare IE10. Ho eseguito di nuovo il programma di installazione dell'aggiornamento 1 di VS2012, con l'opzione "riparazione", e questo problema è stato risolto.
JustinP8

Questo ha funzionato per me. Ho Win 7, VS2010 e poi ho installato VS2012 Express (versione gratuita) e ho risolto questo problema.
flying227

Va notato che si chiama VS2012 Update 1, non VS2012 SP1. Ho applicato l'aggiornamento 2 di VS2012 (senza aver installato l'aggiornamento 1) e ho anche risolto il problema.
NightOwl888

8

Qualcuno ha suggerito che eseguirlo in un prompt dei comandi con privilegi elevati farebbe il trucco:

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

L'ho provato e ha segnalato che la dll non è stata trovata. Ho cercato msdbg2.dll e non è stato trovato. Apparentemente è nascosto.

Ho corso:

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

e ha funzionato.

Questo era su Windows 7, 64 bit, VS2010 Premium


1
Grazie, ha funzionato perfettamente sulla mia macchina (Windows 7, 64 bit, VS2010 Premium)
Jack

3

Ho avuto lo stesso problema con VS2010 e VS2012 su WIN7 + IE10 CTP a dicembre dello scorso anno. Speravo che questo problema fosse risolto nella versione RTM di IE10, oggi ho scoperto che non lo era.

Ho provato tutte le soluzioni in questo post, anche installando l'aggiornamento 2 di VS2012 CTP 4, ma nulla ha risolto il problema.

Ho deciso di tornare a IE9. Non ho utilizzato i passaggi corretti descritti nella risposta di MonteChristo.

Ho disinstallato IE10 facendo:

  1. Win + R
  2. appwiz.cpl
  3. Attiva o disattiva le caratteristiche di Windows.
  4. Deseleziona Internet Explorer 10
  5. Reboot

Ora questo non torna a IE9. È solo rimuove IE10. Non quello che intendevo. Quindi ho installato di nuovo IE10 usando gli stessi passaggi di cui sopra.

Dopodiché non ho potuto fare a meno di testarlo ancora una volta e sorprendentemente ha funzionato ho riavuto il mio debug Javascript. Quello che ho notato è il seguente. Prima di disinstallare IE10, eseguire / navigare con (vedi immagine sotto) è elencato Internet Explorerdue volte.

Dopo la disinstallazione, l'installazione di IE10 è elencata solo una volta. Non so se sia correlato ma volevo menzionarlo.

inserisci qui la descrizione dell'immagine


la reinstallazione di IE10 ha risolto il problema
mxasim

2

Prova a ripristinare le impostazioni di IE e quindi deseleziona "Disabilita Script Debugger (Internet Explorer)" in Strumenti-> Opzioni Internet-> Avanzate e ripristina il computer.


0

Anche con IE10 appena rilasciato per Win 7, il problema persisteva. Tuttavia, ho avuto il suggerimento che l'installazione di VS2012 SP1 ha risolto questo problema, quindi ho installato Visual Studio 2012 Express tramite Web Platform Installer (v4.5) - sembra essere stato risolto!


2
Lo stesso per me: l'installazione dell'edizione web rapida di VS2012 ha risolto il problema di IE10 in VS2010.
CM

1
Ho Visual Studio 2010 Premium. Quando installi VS2012 express web edition, puoi ancora usare Visual Studio 2010?
Martin Smellworse

1
sì, puoi installarli entrambi fianco a fianco - lo sviluppo in questo modo dal 26 febbraio senza problemi.
Robert Koch

0

Ho VS2010 & 12e IE10, Win 7 x64.

Ho provato tutto quanto sopra (tranne il downgrade a IE9, ovviamente) senza alcun risultato.

Avevo la sensazione che VS2012 Update 2avrebbe potuto risolvere il problema e avevo ragione.

No cmd, nessuna reinstallazione, nessun riavvio. L'ha risolto per VS2010 & 12.

Spero che aiuti anche qualcun altro.


sì, ha funzionato! Inoltre stavo usando esattamente la stessa configurazione. Ho anche declassato a IE9 e niente ha funzionato. Poi ho anche eseguito l'aggiornamento 2 di VS2012 e ora il debug in VS2010 con IE9 funziona di nuovo (suppongo che anche IE 10 funzionerebbe)
Allie

0

Ho VS2010 e VS2012 sul PC. Era un progetto ASP.NET e non funzionava per il debug di JS. Provo entrambe le versioni i risultati erano gli stessi. Tutto quello che ho fatto è stato un successo:

  1. regsvr32.exe "%ProgramFiles(x86)%\Common Files\Microsoft Shared\VS7Debug\msdbg2.dll"- non ha aiutato
  2. Casella di controllo "Silverlight" selezionata / deselezionata nella pagina della proprietà - no
  3. Downgrade da IE 10 -> IE 9 -> IE 8 - senza fortuna
  4. Repair VS 2010 - non funziona per me
  5. In IE "Impostazioni avanzate" deselezionate "Disabilita debug degli script (Internet Explorer)" e "Disabilita debug degli script (Altro)" - no

Infine, ho installato "Remote Tools for Visual Studio 2012 Update" e "VS2012 Update 4". Non sono sicuro di quale sia il problema risolto ma è andato. E VS2010 e VS2012 hanno avviato il debug di JavaScript. Pertanto, sembra che alcuni componenti siano stati danneggiati. Oggi, penso, la scelta migliore per risolvere questo problema dovrebbe essere reinstallare IE, intendo eseguire il downgrade e installarlo di nuovo, inoltre è possibile installare l'aggiornamento 4 per VS2012.

Notare che:

"Nella finestra della pagina delle proprietà la casella di controllo" Silverlight "deve essere deselezionata"


-1

Ho avuto un problema simile (utilizzando VS2012 RC) dopo aver aggiornato IE9 a IE10 - L'ho risolto riparando l'installazione di VS2012 - Ci sono arrivato poiché avevo un sospetto duplicato di Internet Explorer nell'elenco a discesa di debug e, anche se il debugger veniva avviato, Non sono riuscito a trovare i simboli caricati.

In VS2010 di sicuro non c'è quel menu a discesa, ma forse provare a riparare potrebbe essere una soluzione.


1
Ho provato a riparare l'installazione di VS2010, senza successo nel risolvere questo problema. Da allora ho disinstallato IE10 a causa di alcune grossolane incompatibilità della nostra base di codice esistente. Yikes. Grazie.
mstaffeld

-19

Ho avuto lo stesso problema dall'aggiornamento a IE 10 su una macchina Win 7 Pro con VS 2010 SP1.

Ho provato numerosi suggerimenti, ma nessuno ha funzionato. Alla fine l'ho risolto effettuando il downgrade a IE 9, vale a dire:

  1. Digita "appwiz.cpl" nella casella di ricerca di Win 7 sotto il globo iniziale e premi.
  2. Fare clic su "Visualizza aggiornamenti installati"
  3. Cerca "Internet Explorer 10"
  4. Fai clic con il pulsante destro del mouse su "Internet Explorer 10" e seleziona "Disinstalla"
  5. Reboot.

Il debug funziona di nuovo.


31
Rimuovere il segno "Accettato" da questa risposta. Come ha detto Bill Berlington, questa NON è una soluzione. Se ti suggerissi di smettere di usare Win7 e VS2010, lo accetteresti?
Monsignore

4
D'accordo ... questo non può essere considerato una risposta valida. Rimuovi il segno "accettato".
Daniel

7
La risposta regsvr32 fornita da Dmitri risolve effettivamente il problema, o almeno ha un'alta probabilità di risolverlo (ha funzionato per me). Si prega di contrassegnarlo come risposta.
profMamba

4
d'accordo, tornare a IE9 non è una soluzione, l'azione regsvr32 di seguito lo fa
Allie

2
Sì, la correzione regsvr32 è la soluzione ideale: ottieni IE10 e un ambiente di lavoro. Ha merito! MA! Quando valuto potenziali aggiornamenti non inizio con "Come posso hackerare questa modifica fondamentale per farla funzionare". La correzione di Regsvr32 non è ideale per gli ambienti aziendali in cui una correzione personalizzata / modificata può causare potenziali errori su tutta la linea. Perché questa DLL è registrata / presente? In che modo MS affronterà questo problema e utilizzerà tale dll in futuro. Cambiare il sistema in uno stato non standard in un ambiente aziendale è una cattiva idea (anche se lo farò sulla mia home box). Per il resto di noi, contattiamo MS per un hotfix.
JFish222
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.