visual-studio - snippet - visual studio code html shortcut
Visual Studio: adjuntar para procesar el acceso directo (12)
Cuando quiero depurar tengo que hacer Depurar-> Adjuntar a Proceso-> Buscar un proceso en la lista-> Adjuntar.
Me preguntaba si puedo crear algún tipo de atajo para hacer esto por mí.
Extensiones VS
Más: Busque en el Marketplace de VS "attach"
Teclado
- El atajo para procesar atajos es Ctrl + Alt + P en Visual Studio 2005 y superior. A continuación, puede presionar la primera letra del nombre del proceso que desee, por ejemplo, w para
w3wp.exe
y saltará a eso, luego Enter para adjuntar. - Puede usar el atajo de teclado Alt ALT + D , P para abrir la ventana "Adjuntar al proceso" a través del menú Depurar.
Código
- Agregue Debugger.Launch() a su código
El lanzamiento actual es VS2015 en el momento de la escritura.
Adelante, edite / extienda esta respuesta :-)
El acceso directo es Ctrl + Alt + P en Visual Studio 2005 and above
.
Escribir una macro es una opción, sin embargo, no puede deducir a qué proceso adherirse por sí mismo.
Otra buena solución es asignar el comando "Adjuntar para procesar" a una tecla de método abreviado:
( Herramientas -> Opciones -> Entorno -> Teclado , escriba adjuntar, como lo hice en este ejemplo, y seleccione una tecla de método abreviado):
Esta respuesta debería funcionar para Visual Studio 2010 .
Me gusta tener botones para hacer esto en mi barra de herramientas de depuración
https://gist.github.com/1406827
La esencia contiene un método para adjuntar a IIS (w3wp.exe) o ASP (aspnet_wp.exe) y también a nunit (nunit-agent.exe). Se incluyen instrucciones sobre cómo agregar las macros a su barra de herramientas de depuración.
Los complementos son probablemente una mejor forma de hacer esto ahora. Yo uso uno llamado "Adjuntar a cualquier cosa". Puede encontrarlos en Visual Studio 2012. Vaya a "Herramientas" -> "Extensiones y actualizaciones", busque "adjuntar" e instale "adjuntar a todo".
Ver también: Automatizar "Adjuntar al proceso" en Visual Studio 2012
Para Visual Studio 2010 - 2017, hay una extensión ReAttach disponible. Muy útil.
Personalmente, prefiero usar Debugger.Launch() como se sugiere aquí en este hilo , porque no necesita referencias al DTE (que es específico de IDE y debe mencionarse explícitamente en el proyecto que se utilizará)
Puede usar el atajo de teclado Alt ALT + D , P para abrir la ventana "Adjuntar al proceso" a través del menú Depurar.
Una vez allí, puede usar su teclado para buscar en la lista de Procesos Disponibles (por ejemplo, escriba "w3wp" si desea adjuntarlo a un grupo de aplicaciones de IIS)
Yo uso este "acceso directo" incorporado
ALT + D , P , W , ENTER
esto abre el menú de depuración, selecciona adjuntar al proceso, se desplaza hacia abajo a w3wp.exe y se adjunta.
Es largo, pero debería funcionar en múltiples versiones de estudio visual sin necesidad de configuración, con o sin reafilamiento, y funciona cuando se ejecutan múltiples procesos de IIS, ya que puede elegir a qué proceso conectarse.
Para habilitar el botón de la barra de herramientas ''Adjuntar al proceso'' en Visual Studio 2013, 2015 y 2017
- Haga clic derecho en cualquier barra de herramientas y haga clic en ''personalizar ...''
- Haga clic en la pestaña ''comandos''
- Haga clic en el botón de opción "Barra de herramientas"
- Seleccione la barra de herramientas donde desea que aparezca su botón en el menú desplegable
- Haga clic en el botón ''Agregar comando ...''
- Seleccione ''Depurar'' de la lista de categorías de la izquierda
- Seleccione ''Adjuntar al proceso'' de la lista de comandos a la derecha y haga clic en Aceptar. El botón aparecerá en la barra de herramientas seleccionada.
- Opcionalmente, use los botones ''Subir'' y ''Bajar'' a la derecha para mover su nuevo botón a la ubicación deseada dentro de la barra de herramientas. Sigo el mío justo después del botón Depurar.
Alt
+ Shift
+ P
para volver a conectar el último proceso adjunto.
Funciona para mí en Visual Studio 2017.
La forma más fácil de hacerlo es escribir una macro que encuentre el DTE.LocalProcess
que desea apuntar y adjuntar automáticamente. Por ejemplo
Public Sub AttachShortcut()
For Each proc In DTE.Debugger.LocalProcesses
If proc.Name = "what you''re looking for" Then
proc.Attach()
Exit Sub
End IF
Next
End Sub
Nota: Esta Pregunta de desbordamiento de pila está relacionada y tiene una muestra que puede serle útil