Prozessserver (Benutzermodus)
Das Remotedebuggen über einen Prozessserver umfasst die Ausführung einer kleinen Anwendung, die als Prozessserver bezeichnet wird, auf dem Servercomputer. Anschließend wird ein Benutzermodusdebugger auf dem Clientcomputer gestartet. Da dieser Debugger die gesamte eigentliche Verarbeitung ausführt, wird er als smarter Client bezeichnet.
Das Paket Debugtools für Windows enthält einen Prozessserver namens DbgSrv (dbgsrv.exe), der im Benutzermodus verwendet werden kann.
Auf den beiden Computern muss nicht dieselbe Version von Windows ausgeführt werden; Sie können eine beliebige Version von Windows ausführen. Die auf dem Client verwendeten Debuggerbinärdateien und die DbgSrv-Binärdatei auf dem Server müssen jedoch aus derselben Version des Pakets Debugtools für Windows stammen. Diese Methode kann nicht für das Debuggen von Dumpdateien verwendet werden.
Um diese Remotesitzung einzurichten, wird zuerst der Prozessserver eingerichtet, und dann wird der smarte Client aktiviert. Eine beliebige Anzahl von smarten Clients kann über einen einzelnen Prozessserver betrieben werden. Diese Debugsitzungen bleiben getrennt und stören sich nicht. Wenn eine Debugsitzung beendet wird, wird der Prozessserver weiterhin ausgeführt und kann für neue Debugsitzungen verwendet werden.