2011-01-27 15 views
6

Ho un'app console che sto cercando di eseguire il debug utilizzando il debugger remoto.Confuso per il debug remoto in Visual Studio 2010

Chiaramente sembra che sia necessario prima eseguire l'applicazione sul server remoto, quindi allegare al processo.

La mia domanda è, qual è il metodo preferito per catturare il codice all'inizio dell'esecuzione, in modo che non scappi per il momento in cui sei riuscito ad agganciare il debugger.

Esiste un modo standard di best practice standard per collegare e sospendere l'esecuzione a un certo punto fino a quando il debugger non è collegato?

risposta

0

Non riuscivo a pensare a un modo per collegarsi a un processo nella macchina remota prima che il processo inizi. Ma, hai considerato di usare Intellitrace per vedere gli eventi e lo stato del tuo programma?

C'è un modo per attach a debugger to a Application automatically all'avvio dell'applicazione. Ma non sono sicuro che funzioni sul debug remoto.

Analogamente lo System.Diagnostics.Debugger.Launch() avviava un processo e avviava un Debugger ad esso collegato. Ancora una volta non supporta l'avvio e il debug da remoto.

4

C'è un modo per avviare l'app remota da Visual Studio.

  1. Vai alla schedaDebug nella finestra di proprietà del progetto.
  2. Selezionare Avviare il programma esterno e specificare il percorso exe. (ad esempio C: \ MyTestApp \ MyTestApp.exe)
  3. Verifica Utilizzare la macchina remota e immettere il nome della macchina remota.

Spiegazione dettagliata here.

Problemi correlati