sábado, 30 de abril de 2011

Dica: Depurando um Serviço

Para depurar um serviço do Windows:
  1. Instale o seu serviço. Use o InstallUtil.exe. É mais prático.
  2. Inicie o seu serviço. Isso pode ser feito no Services Control Manager (SCM) ou pelo Server Explorer ou ainda por uma instância da classe ServiceController.
  3. No VS.NET, acesse o menu Debug -> Processes.
  4. Um dialogo irá aparecer contendo todos os processos. Clique em Show System Processes.
  5. Na caixa com os processos, selecione o seu processo e clique em Attach.
  6. Outro diálogo irá aparecer contendo várias opções sobre o anexo do processo. Escolha as opções que lhe interessem e clique em OK para fechar o diálogo. Automaticamente o VS.NET entra em modo Debug.
  7. Defina os breakpoints nos locais a serem depurados.
  8. Acesse o SCM ou o Server Explorer para manipular o seu serviço, parando, pausando e continuando para que a execução atinja os breakpoints.

0 comentários: