Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O WCF (Windows Communication Foundation) fornece um conjunto avançado 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 medir o desempenho do aplicativo. O WCF também expõe dados de inspeção de um serviço em runtime por meio de um provedor WMI (Instrumentação de Gerenciamento do Windows) do WCF. Quando o aplicativo tiver uma falha ou começar a agir incorretamente, você poderá usar o Log de Eventos para ver se algo significativo ocorreu. Você também pode usar o Registro de Mensagens e o 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 estiver se comportando corretamente.
Observação
Se você estiver recebendo falhas sem informações específicas, deverá 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 detectar muitos problemas comuns sem exigir um diagnóstico mais avançado. Para obter mais informações, confira Como enviar e receber falhas.
Recursos de diagnóstico fornecidos pelo WCF
O WCF fornece as seguintes funcionalidades de diagnóstico:
O rastreamento de ponta a ponta fornece dados de instrumentação para solucionar problemas de um aplicativo sem usar um depurador. O WCF gera 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 o recebimento de mensagens por um host de serviço. O rastreamento pode ser habilitado para um aplicativo em execução 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 Rastreamento para solucionar problemas do aplicativo .
O registro em log de mensagens permite que você veja a aparência das mensagens antes e depois da transmissão. Para obter mais informações, consulte o tópico log de mensagens .
O rastreamento de eventos grava os eventos no log de eventos sobre qualquer problema importante. 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 monitorar o aplicativo e a integridade do sistema. Para obter mais informações, consulte o tópico Contadores de Desempenho .
O namespace System.ServiceModel.Configuration permite carregar arquivos de configuração e definir um endpoint para serviço ou cliente. Você pode usar o modelo de objeto para criar script de alterações em muitos aplicativos quando as atualizações devem ser implantadas em muitos computadores. Como alternativa, você pode usar a Ferramenta do Editor de Configuração (SvcConfigEditor.exe) para editar as configurações usando um assistente de GUI. Para obter mais informações, consulte o tópico Configurando seu aplicativo .
O WMI permite que você descubra os serviços que escutam um computador e as associações que estão sendo usadas. 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 As Ferramentas do Windows Communication Foundation. Por exemplo, você pode usar a Ferramenta do Editor de Configuração (SvcConfigEditor.exe) para criar e editar as configurações do WCF usando um assistente, em vez de editar o XML diretamente. Você também pode usar a Ferramenta visualizador de rastreamento de serviço (SvcTraceViewer.exe) para exibir, agrupar e filtrar mensagens de rastreamento para que você possa diagnosticar, reparar e verificar problemas com os serviços do WCF.
Consulte também
- Configurando seu aplicativo
- Implantando serviços
- Referência de exceções
- Registo de Eventos
- Registro em log de mensagens
- Ferramenta Configuration Editor (SvcConfigEditor.exe)
- Ferramenta de Visualização de Rastreamento de Serviços (SvcTraceViewer.exe)
- Ferramenta de Registro ServiceModel
- Rastreamento
- Usando a Instrumentação de Gerenciamento do Windows para Diagnóstico
- Contadores de desempenho
- Ferramentas do Windows Communication Foundation