miércoles, 31 de mayo de 2017
Hace poco me encontraba con el post "Breakpoint Generator extension is open source" y me llamó la atención, básicamente porque no sabía de qué estaban hablando. Cosas de la ignorancia :D
Tirando un poco del hilo, he encontrado con que se trata de una extensión interesante y que podría ser útil en algunos escenarios, por lo que voy a comentar por aquí lo que he ido viendo.
Muy resumidamente, esta extensión, disponible para Visual Studio 2015 y 2017, permite añadir a nuestra base de código C# breakpoints automáticos que van dejando una traza de los métodos que son ejecutados. Esto puede ser muy interesante, como comentan en el post de presentación, si por ejemplo estamos intentando comprender una base de código que no conocemos o cuyo comportamiento no sea fácil de predecir.
Para instalar la extensión, basta con visitar la galería y descargar desde allí el archivo VSIX. Al ejecutarlo, podremos elegir en qué versión de Visual Studio queremos instalarla:
Una vez hecho, en el menú "Debug" encontraremos la opción "Generate Breakpoints", que nos mostrará la estructura de la solución actual para que seleccionemos en qué elementos queremos aplicar estos puntos de interrupción:
La selección o deselección de elementos puede hacerse a nivel de solución completa, proyecto, archivo, o incluso permite especificar métodos específicos. En cualquier caso, en la primera línea de todos los miembros afectados se introducirá un breakpoint que no parará la ejecución de la aplicación, pero que escribirá en la ventana de depuración de Visual Studio el nombre del método invocado y quién lo invocó:
Así, al ejecutar la aplicación desde el IDE podemos tener un resultado como el que sigue:
Por supuesto, el texto que aparece en la traza es configurable de forma puntual, editando las propiedades de los breakpoints que nos interesen, o bien de forma general en los settings de la extensión, donde podemos configurar el texto por defecto a mostrar en todos los puntos de interrupción generados:
En definitiva, se trata de una herramienta que, si bien no es para ser utilizada todos los días, puede ser útil en algunos escenarios, por lo que al menos está bien saber que existe :)
Referencias:
Tirando un poco del hilo, he encontrado con que se trata de una extensión interesante y que podría ser útil en algunos escenarios, por lo que voy a comentar por aquí lo que he ido viendo.
Muy resumidamente, esta extensión, disponible para Visual Studio 2015 y 2017, permite añadir a nuestra base de código C# breakpoints automáticos que van dejando una traza de los métodos que son ejecutados. Esto puede ser muy interesante, como comentan en el post de presentación, si por ejemplo estamos intentando comprender una base de código que no conocemos o cuyo comportamiento no sea fácil de predecir.
Para instalar la extensión, basta con visitar la galería y descargar desde allí el archivo VSIX. Al ejecutarlo, podremos elegir en qué versión de Visual Studio queremos instalarla:
Una vez hecho, en el menú "Debug" encontraremos la opción "Generate Breakpoints", que nos mostrará la estructura de la solución actual para que seleccionemos en qué elementos queremos aplicar estos puntos de interrupción:
La selección o deselección de elementos puede hacerse a nivel de solución completa, proyecto, archivo, o incluso permite especificar métodos específicos. En cualquier caso, en la primera línea de todos los miembros afectados se introducirá un breakpoint que no parará la ejecución de la aplicación, pero que escribirá en la ventana de depuración de Visual Studio el nombre del método invocado y quién lo invocó:
Así, al ejecutar la aplicación desde el IDE podemos tener un resultado como el que sigue:
Por supuesto, el texto que aparece en la traza es configurable de forma puntual, editando las propiedades de los breakpoints que nos interesen, o bien de forma general en los settings de la extensión, donde podemos configurar el texto por defecto a mostrar en todos los puntos de interrupción generados:
En definitiva, se trata de una herramienta que, si bien no es para ser utilizada todos los días, puede ser útil en algunos escenarios, por lo que al menos está bien saber que existe :)
Referencias:
- https://marketplace.visualstudio.com/items?itemName=VisualStudioALMRangers.BreakpointGenerator
- https://blogs.msdn.microsoft.com/visualstudioalm/2015/11/19/breakpoint-generator-extension/
- https://blogs.msdn.microsoft.com/visualstudioalmrangers/2017/04/25/breakpoint-generator-extension-is-open-source/
Aún no hay comentarios, ¡sé el primero!
Enviar un nuevo comentario