Problemas de seguridad
Para depurar un programa mediante Visual Studio, los únicos permisos necesarios son los mismos que un desarrollador requiere para ejecutar el programa. Esto incluye la depuración remota para la mayoría de las situaciones. Algunas situaciones, que implican otros servicios, como Internet Information Service, pueden requerir un mayor nivel de permisos.
Mientras Se ejecuta Visual Studio, el administrador de depuración de procesos (PDM) realiza un seguimiento de los procesos de depuración en el equipo local. De forma remota, el desarrollador inicia un programa denominado msvsmon.exe para controlar la depuración remota y hacer que el PDM esté disponible. (msvsmon.exe no es un servicio y debe iniciarse manualmente para habilitar la depuración remota en esa máquina). Cuando Visual Studio (o msvsmon.exe) no se está ejecutando, no se realiza un seguimiento de ningún proceso para la depuración.
Un desarrollador puede depurar programas que iniciaron sin permisos especiales. El desarrollador puede incluso depurar procesos iniciados por otra persona si esa otra persona es miembro del mismo grupo de seguridad. Además, para habilitar la depuración remota, solo es necesario copiar los archivos necesarios en la máquina remota e iniciar msvsmon.exe. Para más información, vea Depuración remota.