sábado, 13 de agosto de 2011

Não aparece o JIT debugger dialog

Se você tentar debugar um Windows Service utilizando a técnica do:

C#
#if DEBUG
System.Diagnostics.Debugger.Break();
#endif

VB.Net
#If DEBUG Then
System.Diagnostics.Debugger.Break()
#End If

Ou seja, inserindo um breakpoint programaticamente e tentar fazer isso no Windows Vista, talvez se depare com uma mensagem de erro ao tentar iniciar o serviço, unido a isso, talvez não seja exibida a janela de escolha do aplicativo utilizado para debug("JIT debugger dialog"); para completar é exibida a seguinte mensagem no Event Viewer:

“…Common Language Runtime Debugging Services: Application has encountered a user-defined breakpoint…”

Tente conter os ânimos.

Vá ao registro do Windows no caminho

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework]

O valor default do registro DbgJITDebugLaunchSetting é 16 mude para 2.

Reinicie o Windows para garantir.

Assim aparecerá o "JIT debugger dialog" com os possíveis depuradores escolha o que estiver aberto com o código em questão.

Nenhum comentário:

Postar um comentário