2011-12-15 33 views
10

Posso avviare il debug (F5).perché non posso collegarmi al mio processo?

Se inizio con Ctrl + F5 e poi andare ad allegare in seguito non ci riesco.

Il nome del programma è disattivato. Il pulsante di collegamento è disabilitato quando seleziono la riga per il programma.

Ho provato a utilizzare Collega a "Automatico" oa selezionare Gestito 4.0 + Nativo.

Ho provato controllando entrambi i "Mostra i processi di tutti gli utenti" e "Mostra i processi in tutte le sessioni"

Io corro Visual Studio come amministratore.

Qualche idea?

+0

Definire "impossibile". Cosa ti impedisce? – David

+0

Il nome del programma è disattivato. Il pulsante di collegamento è disabilitato quando seleziono la riga per il programma. – Derek

+0

Sei sicuro di essere in esecuzione in modalità di debug e non in modalità di rilascio? –

risposta

4

Probabilmente stai vedendo il processo .vshost.exe per la tua applicazione, che è sempre in grigio.

Controllare l'elenco dei processi e assicurarsi che non ce ne sia un altro elencato con lo stesso nome/simile.

Nota: se si tratta di un'applicazione console e il processo raggiunge la fine del metodo Main (la finestra della console dirà "Premere un tasto qualsiasi per continuare ..."), probabilmente non vedrete il processo elencato , perché è finito.

+0

Vedo solo un'istanza dell'applicazione. È un'applicazione Winforms con codice nativo e gestito. Non è un'applicazione console. Sto ancora vedendo il processo oscurato, che è frustrante, perché sono in grado di avviare il programma nel debugger. Non riesco ad avviare il programma e quindi a collegarlo in un secondo momento (il che è utile poiché il debug in modalità mista può essere dolorosamente lento). – Derek

+0

Hmm, ok. Il processo che vedi nell'elenco dei processi disponibili termina con .vshost.exe? –

+0

@Derek - Questo è solo un controllo di integrità: invece di avviare l'applicazione con la combinazione di tasti Ctrl + F5, andare al menu Debug e selezionare "Avvia senza debug", quindi provare ad allegare al processo. Hai lo stesso comportamento? Se funziona, allora forse il problema è qualcosa di strano, come forse il tasto Ctrl sulla tastiera non funziona :) –

0

Se si utilizza il file .vshost per tempi di avvio più rapidi e si avvia senza eseguire il debug, non è possibile allegare poiché il processo .vshost è sempre debugger associato all'istanza di Visual Studio.

+0

Ci scusiamo per il ritardo nella risposta. Stai parlando di ProgramName.vshost.exe.config? O effettivamente eseguendo ProgramName.vshost.exe? Nel task manager posso vedere che sto eseguendo ProgramName.exe. – Derek

Problemi correlati