2010-01-13 10 views
58

Ricevo di tanto in tanto un errore misterioso che non riesco a ottenere. Posso "fissare" riavviando Visual Studio 2008, ma che non è esattamente una soluzione ...VS2008: impossibile avviare il debug, Remote Debugging Monitor è stato chiuso

Essa afferma quanto segue:

Errore durante il tentativo di eseguire il progetto: impossibile avviare il debug.

Il monitor di debug remoto di Microsoft Visual Studio è stato chiuso sul computer remoto.

non sto facendo nulla remota, per quanto ne so ... Proprio in esecuzione di debug regolare, F5 stile. Cosa significa? Come posso ripararlo?

Error dialog http://i47.tinypic.com/2j3k5c6.jpg

+1

Un riavvio della macchina ha fatto andare via per me .. Abbastanza fastidioso. – Gishu

risposta

103

Se siete su un sistema operativo a 64 bit allora si sono 'in silenzio' debug remoto. Devenv viene eseguito in WoW64 (ovvero è un processo a 32 bit) ... quando si preme F5 viene avviato msvsmon.exe come processo a 64 bit e si configura un canale di comunicazione tra devenv e msvsmon "remote debug remoto" per consentire il debug del processo a 64 bit .

Controllare il task manager quando si esegue correttamente il debug e si dovrebbe vedere msvsmon.exe in esecuzione.

Se la supposizione di cui sopra (sistema operativo a 64 bit) è corretta, l'errore visualizzato è basato su Visual Studio che si trova in uno stato negativo. Se dà questo errore mentre è in esecuzione un'istanza msvsmon.exe ... elimina quell'istanza. Se non è in esecuzione msvsmon.exe, riavviare devenv è probabilmente l'unica opzione.

Un'altra possibile soluzione è impostare il progetto su "piattaforma x86" in modo da eseguire direttamente il debug. Gli assembly o i binari nativi compilati x86 verranno eseguiti in Wow64 e impediranno qualsiasi necessità per il debug remoto remoto. (Ovviamente questo non aiuta se si tratta solo di un problema a 64 bit ... ma in pratica è raro.)

Spero che questo sia stato di aiuto o possa aiutarti a cercare una risposta migliore.

+1

Fantastico. Non ne avevo idea. Lo cercherò la prossima volta che accadrà. Grazie! – Svish

+6

Mi sono sempre chiesto dal debugger remoto in esecuzione localmente. Grazie! – Kieron

+5

Ran in questo esatto stesso errore questa mattina in VS2010. Sarebbe bello se MS smettesse di girare e rendesse VS una vera app 64-bit invece di un involucro sottile attorno a 32-bit. –

0

Ho avuto lo stesso problema con lo sviluppo di asp.net su VS2010. Era un problema sul mio IIS. Non avevo andare al prompt dei comandi per iisreset. Altrimenti basta semplicemente resettare iis sulla finestra di gestione di iis. Ha risolto il problema per me.

Problemi correlati