#VS2017 – Debug // ReAttach to process, so cool !

Hola ! Hoy mientras depuraba una UWP me encontré con este nuevo menú el Visual Studio 2017: Debug // Reattach to Process. El nombre es bastante descriptivo y la verdad es que es una idea genial. Según lo que comentan en el blog de MSDN, el funcionamiento es el siguiente: Una vez que nos hemos […]

Hi !

I was debugging an UWP App and suddenly I see this new option in the debug menu inside Visual Studio 2017: Debug // Reattach to Process.

Clipboard02

The name is enough to understand the main objective of the menu. Even so, the idea is great. In the MSDN Blog they describe the complete flow on how to use it, somehow similar to this one:

  1. When we start a debugging session and we attach to a process, Visual Studio stores some information about this process and enable the option “Reattach to Process …”
  2. If we select this option, the IDE looks for a process with the same ID and process name. When it founds the process it will automatically attach to the process.
  3. If the IDE could not find a process based on process ID and process name, a new search will be started using only process Name. As before, if a process is found, the IDE will automatically attach to the process.
  4. If the IDE found more than one process with the same name, it will display the attach to process window with the processes so we can select the process or processes to attach.

And a very cool feature.

If we attach to more than one process during a debugging session, the option “Reattach to process …” will automatically try to attach to all of this process when we click on this option

Greetings @ Toronto

El Bruno

References

Advertisements

#VS2017 – Debug // ReAttach to process, so cool !

Hola !

Hoy mientras depuraba una UWP me encontré con este nuevo menú el Visual Studio 2017: Debug // Reattach to Process.

Clipboard02

El nombre es bastante descriptivo y la verdad es que es una idea genial. Según lo que comentan en el blog de MSDN, el funcionamiento es el siguiente:

  1. Una vez que nos hemos attachado a un proceso, Visual Studio guarda cierta información sobre el mismo y habilita la nueva opción “Reattach to Process …”
  2. Cuando seleccionamos esta opción, el IDE intenta buscar el proceso por el ID y el nombre del mismo. Si lo encuentra, se adjunta para poder tener capacidades de depuración.
  3. En el caso que no lo encuentre, realiza una búsqueda solo por el nombre y luego se adjunta si lo encuentra.
  4. Si encuentra varios procesos son el mismo nombre, nos mostrará la ventana de Debug para seleccionar el proceso que queremos depurar.

Y un detalle especial para esta funcionalidad.

Si durante una sesión de depuración nos adjuntamos a más de un proceso, la opción “Reattach to process …” intentará adjuntarse a esos mismos procesos cuando la seleccionemos.

Saludos @ Toronto

El Bruno

References