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