Compartir a través de


Control de una sesión del servidor de procesos

Una vez iniciada la sesión remota, el cliente inteligente se puede usar como si depurase una aplicación de destino en una sola máquina. Todos los comandos se comportarán como lo harían en esta situación, excepto que las rutas de acceso son relativas al equipo del cliente inteligente.

Uso de WinDbg como cliente inteligente

Después de iniciar WinDbg como cliente inteligente para un servidor de procesos en modo de usuario, permanecerá conectado al servidor de procesos de forma permanente. Si finaliza la sesión de depuración, el comando de menú Archivo | Adjuntar a un Proceso o el comando .tlist (Lista de IDs de procesos) mostrará todos los procesos que se ejecutan en el equipo en el que se ejecuta el servidor de procesos. WinDbg puede asociarse a cualquiera de estos procesos.

No se puede usar el comando Archivo | Abrir Ejecutable]. Solo se puede generar un nuevo proceso si se incluye en la línea de comandos de WinDbg.

En esta situación, WinDbg no podrá depurar procesos en el equipo en el que se ejecuta, ni podrá iniciar una sesión de depuración del kernel.

Finalizar la sesión

CDB o WinDbg pueden cerrar o finalizar la sesión de depuración de manera normal. Consulta Finalizar una sesión de depuración en WinDbg (clásico) para obtener más información. El servidor de procesos permanecerá en funcionamiento y se puede volver a usar tantas veces como desee. (También se puede usar para cualquier número de sesiones de depuración simultáneas).

El servidor de procesos se puede finalizar desde cualquier equipo. Para finalizarlo desde el cliente inteligente, use el comando .endpsrv (End Process Server). Para detener el servidor de procesos en el equipo donde se está ejecutando, use el Administrador de tareas para finalizar el proceso de dbgsrv.exe.