Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Important
Il existe d’autres considérations de sécurité importantes lors de l’utilisation du débogage à distance, pour plus d’informations, notamment sur l’activation du mode sécurisé, consultez Sécurité pendant le débogage à distance et Considérations relatives à la sécurité pour les outils de débogage Windows.
Dans ce scénario, vous avez trois ordinateurs. La première a l’application cible, la seconde a les symboles, et le troisième a le technicien.
Étant donné que le client intelligent se comporte comme un débogueur standard de chaque façon, il peut être utilisé en tant que serveur de débogage en même temps. Cela vous permet de lier trois ordinateurs avec le client intelligent au milieu.
Tout d’abord, vous démarrez un serveur de processus sur l’ordinateur \\BOXA :
dbgsrv -t npipe:pipe=FarPipe
La machine centrale, nommée \\BOXB, démarre le débogueur avec les paramètres -premote et -server . Supposons que le PID de l’application cible soit 400 et que le chemin du symbole est G :\MySymbols :
cdb -server npipe:pipe=NearPipe -premote npipe:server=BOXA,pipe=FarPipe -v -y g:\mysymbols -p 400
Ensuite, un client de débogage sur un troisième ordinateur peut être démarré comme suit :
windbg -remote npipe:server=BOXB,pipe=NearPipe
La troisième machine est ensuite utilisée pour contrôler le débogage, tandis que la deuxième machine est l’endroit où le traitement réel est effectué et les symboles sont accessibles.