On The Rocks

December 10, 2006

Como fazer o debug do processo “aspnet_wp” num só passo

Filed under: Programming

Cada vez que queremos fazer debug ao processo “aspnet_wp.exe” temos que fazer o seguintes passos:

Para fazer isto num só passo fazemos o seguinte:

Primeiro criamos uma macro :

Na janela Macro Explorer( ALT + F8 ) carregamos com o botão direito do rato em MyMacros e seleccionamos “New Module”. Damos um nome ao modulo, eu utilizei VSDebugger.
Carregamos com o botão direito no novo modulo, no meu caso no VSDebugger, e seleccionamos “New macro”.
Mudamos o nome da macro para algo que faça mais sentido com por exemplo “AttachTo_ASPNETWP”.
Alterem a macro adicionada por defeito por este codigo.


' Esta rotina vai fazer o Attach do processo aspnet_wp
Sub AttachTo_ASPNETWP()
Dim attached As Boolean = False
Dim proc As EnvDTE.Process
Dim processToAttachTo As String

' nome do processo a anexar ao debugger
processToAttachTo = "aspnet_wp.exe"

' por cada processo que está a correr na maquina local
For Each proc In DTE.Debugger.LocalProcesses
' se os últimos caracteres forem iguais ao nome do processo ...
If (Right(proc.Name, Len(processToAttachTo)) = processToAttachTo) Then
' adiciona o processo
proc.Attach()
' asinalar que encontramos o processo e paramos o ciclo
attached = True
Exit For
End If
Next

' se o processo não foi encontrado é lançada uma menssagem de alerta.
If attached = False Then
MsgBox(processToAttachTo & " não esta a correr");
End If
End Sub

Segundo criamos um atalho do teclado

No Visual Studio, abrimos o menu de opções (Tools | Options).
Seleccionamos “Keyboard” que esta debaixo da categoria “Environment”
Na caixa de texto “Show commands containing”, escrevemos “VSDebugger” (ou o nome que escolhram para o modulo) para pesquisar o comando na lista .
Coloquem o cursor em “Press Shortcut keys” e escrevam a combinação de teclas que querem para dispararem a macro criada.
Como podem ver na figura abaixo, eu utilizei o comando de dois passos. Carregei em CTRL+SHIFT+P, libertei, e de seguida carreguei em A. Utilizei este atalho para ser mais facil de decorar, a primeira parte está relacionada com [P]rocesso e a segunda é para fazer o [A]ttach do processo.

Assim sempre que queiram fazer debug ao processo “aspnet_wp”, basta carregar em CTRL+SHIFT+P e A.

Comments »

The URI to TrackBack this entry is: http://ontherocks.blogsome.com/2006/12/10/como-fazer-o-debug-do-processo-aspnet_wp-num-so-passo/trackback/

No comments yet.

RSS feed for comments on this post.

Leave a comment

Line and paragraph breaks automatic, e-mail address never displayed, HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>



Anti-spam measure: please retype the above text into the box provided.

Get free blog up and running in minutes with Blogsome
Theme designed by Jay of onefinejay.com