2011-12-11 16 views
15

Ho ottenuto il progetto scritto in WPF + C# in VS2010 e quando inizio premendo F5 (ma non Ctrl-F5, che funziona normale), il programma si avvia in ritardo e task manager mostra che in alta priorità consuma Msvsmon.exe quasi tutta la CPU. Ma succede quando premo i pulsanti, scrivo le caselle di testo e così via.Come disattivare il debug remoto in Visual Studio 2010?

Quindi, come spegnerlo?

+0

Si sta descrivendo il debug normale, non il debug remoto. – Oded

+0

Cosa stai cercando di fare? Debug senza debugging? Basta eseguire il programma? Che cosa esattamente? – Oded

+0

Hmmm, la descrizione di msvsmon.exe dice che è un gestore di debug remoto. potrei sbagliarmi. ma l'interfaccia utente di WPF è ancora molto arrendevole (a proposito, su un'altra macchina funziona benissimo). – AgentFire

risposta

17

Il debugger remoto viene utilizzato anche negli scenari di debug non remoto. Ad esempio, quando il tuo programma viene eseguito in modalità 64 bit. VS è un programma a 32 bit, utilizza il debugger remoto per eseguire il debug del programma in quel caso.

È possibile evitarlo forzando l'esecuzione del programma in modalità a 32 bit. Progetto + Proprietà, scheda Compila, modifica l'impostazione di destinazione della piattaforma su x86. Abilita anche Modifica e Continua, bello.

Vedendo Msvsmon.exe consumare cicli di CPU tanto è malsano, naturalmente. Difficile indovinare cosa potrebbe causarlo. Verifica la presenza di una tempesta di eccezioni gestite, vedrai la loro notifica di prima possibilità nella finestra Output. Debug + Eccezioni, spunta la casella di controllo Gettato per fare in modo che il debugger si fermi su di loro. Ma questa è solo una supposizione.

0

Nel file app o web.config disattivarlo!

<system.diagnostics> 
    <switches> 
     <add name="Remote.Disable" 
     value="1" /> 
    </switches> 
    </system.diagnostics> 
Problemi correlati