Estoy usando vsjitdebugger.exe -p {pid}
para adjuntar el depurador de Visual Studio a un proceso en ejecución. Funciona, pero con la molestia de que una ventana emergente me pide que seleccione un depurador para adjuntar y puedo elegir la instancia abierta de Visual Studio o iniciar una nueva instancia. ¿Es posible pasar el archivo .sln al que quiero que se adjunte para que no aparezca el mensaje? Pude elegir una nueva instancia como la predeterminada, pero esperaba poder especificar un archivo .sln para que abriera esa solución o se adjuntara si ya estaba abierta.Cómo adjuntar el depurador de Visual Studio desde la línea de comandos
Gracias, Greg
Editar: Tenía la esperanza de una manera programática de hacer esto. Mi aplicación está siendo ejecutada por un marco de prueba y quiero que se ejecute sin tener que hacer clic en nada. El cuadro de diálogo de ayuda para vsjitdebugger.exe no menciona que lo que quiero es posible. Lo que realmente quiero es la capacidad de hacer: vsjitdebugger.exe -p {pid} -s 'solution.sln'
y omitir esa ventana emergente.
¿Estás tratando de depurar un proceso que se inicia por otro proceso? –
Sí. El ejecutable en realidad está siendo iniciado por un marco de prueba escrito en python con subprocess.popen(). Luego lo sigo con "os.system ('vsjitdebugger.exe -p {0}'. Format (self.sim_process.pid))" –