Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
O Windows Communication Foundation (WCF) fornece um rico conjunto de funcionalidades que podem ajudá-lo a monitorar os diferentes estágios da vida de um aplicativo. Por exemplo, você pode usar a configuração para configurar serviços e clientes na implantação. O WCF inclui um grande conjunto de contadores de desempenho para ajudá-lo a avaliar o desempenho do seu aplicativo. O WCF também expõe dados de inspeção de um serviço em tempo de execução através de um fornecedor de Instrumentação de Gestão do Windows (WMI) do WCF. Quando o aplicativo apresenta uma falha ou começa a agir incorretamente, você pode usar o log de eventos para ver se algo significativo ocorreu. Você também pode usar o Registro e Rastreamento de Mensagens para ver quais eventos estão acontecendo de ponta a ponta em seu aplicativo. Esses recursos ajudam desenvolvedores e profissionais de TI a solucionar problemas de um aplicativo WCF quando ele não está se comportando corretamente.
Observação
Ao receber falhas sem informações detalhadas específicas, é necessário habilitar o atributo includeExceptionDetailInFaults do elemento de configuração <serviceDebug>. Isso instrui o WCF a enviar detalhes de exceção aos clientes, o que permite detetar muitos problemas comuns sem exigir um diagnóstico mais avançado. Para obter mais informações, consulte Envio e receção de falhas.
Recursos de diagnóstico fornecidos pelo WCF
O WCF fornece as seguintes funcionalidades de diagnóstico:
O rastreamento deTo-End final fornece dados de instrumentação para solucionar problemas de um aplicativo sem usar um depurador. O WCF produz rastreamentos para marcos de processo, bem como mensagens de erro. Isso pode incluir a abertura de uma fábrica de canais ou o envio e recebimento de mensagens por um host de serviço. O rastreamento pode ser habilitado para um aplicativo em execução para monitorar seu progresso. Para obter mais informações, consulte o tópico Rastreamento . Para entender como você pode usar o rastreamento para depurar seu aplicativo, consulte o tópico Usando o rastreamento para solucionar problemas do seu aplicativo .
O registo de mensagens permite-lhe ver o aspeto das mensagens antes e depois da transmissão. Para obter mais informações, consulte o tópico Log de mensagens .
A monitorização de eventos grava eventos no Registo de Eventos em caso de problemas graves. Em seguida, você pode usar o Visualizador de Eventos para examinar quaisquer anormalidades. Para obter mais informações, consulte o tópico Log de eventos .
Os contadores de desempenho expostos por meio do Monitor de desempenho permitem que você monitore a integridade do aplicativo e do sistema. Para obter mais informações, consulte o tópico Contadores de desempenho .
O System.ServiceModel.Configuration namespace permite carregar ficheiros de configuração e configurar um ponto de extremidade de serviço ou cliente. Você pode usar o modelo de objeto para criar scripts de alterações em muitos aplicativos quando as atualizações precisam ser implantadas em muitos computadores. Como alternativa, você pode usar a Ferramenta do Editor de Configuração (SvcConfigEditor.exe) para editar as definições de configuração usando um assistente de GUI. Para obter mais informações, consulte o tópico Configurando seu aplicativo .
WMI permite que o utilizador saiba quais serviços estão a escutar numa máquina e as vinculações que estão em uso. Para obter mais informações, consulte o tópico Usando a instrumentação de gerenciamento do Windows para diagnóstico .
O WCF também fornece várias ferramentas de GUI e linha de comando para facilitar a criação, implantação e gerenciamento de aplicativos WCF. Para obter mais informações, consulte Ferramentas do Windows Communication Foundation. Por exemplo, você pode usar a Ferramenta Editor de Configuração (SvcConfigEditor.exe) para criar e editar definições de configuração do WCF usando um assistente, em vez de editar XML diretamente. Você também pode usar a ferramenta Service Trace Viewer (SvcTraceViewer.exe) para exibir, agrupar e filtrar mensagens de rastreamento para que você possa diagnosticar, reparar e verificar problemas com serviços WCF.
Ver também
- Configurando seu aplicativo
- Implantando serviços
- Referência de exceções
- Registo de Eventos
- Registo de Mensagens
- Ferramenta Editor de Configuração (SvcConfigEditor.exe)
- Ferramenta de Visualização de Rastreio de Serviço (SvcTraceViewer.exe)
- Ferramenta de registro ServiceModel
- Rastreio
- Usando a Instrumentação de Gerenciamento do Windows para Diagnóstico
- Contadores de Desempenho
- Ferramentas do Windows Communication Foundation