Condividi tramite


Debug remoto tramite il debugger

Il debug remoto direttamente tramite il debugger è in genere il metodo migliore e più semplice per eseguire il debug remoto.

Questa tecnica prevede l'esecuzione di due debugger in posizioni diverse. Il debugger che esegue effettivamente il debug è denominato server di debug. Il debugger che controlla la sessione da una distanza viene chiamato client di debug.

I due computer non devono eseguire la stessa versione di Windows; possono eseguire qualsiasi versione di Windows. I debugger effettivi usati non devono essere uguali; Un client di debug WinDbg può connettersi a un server di debug CDB e così via.

Tuttavia, è preferibile che i file binari del debugger nei due computer provenino dalla stessa versione del pacchetto Debugging Tools for Windows o almeno da entrambe le versioni recenti.

Per configurare questa sessione remota, il server di debug viene configurato per primo e quindi viene attivato il client di debug. Un numero qualsiasi di client di debug può connettersi a un server di debug. Un singolo debugger può trasformarsi in più server di debug contemporaneamente, per facilitare diversi tipi di connessioni.

Tuttavia, nessun singolo debugger può essere un client di debug e un server di debug contemporaneamente.

La sezione include:

Attivazione di un server di debug

Ricerca di server per il debugging

Attivazione di un client di debug

Esempi di client e server

controllo di una sessione di debug remoto