Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
As ferramentas de análise e verificação de código podem ajudar a melhorar a estabilidade e a confiabilidade do seu driver analisando sistematicamente o código-fonte. As ferramentas de análise e verificação de código podem detetar erros que são perdidos pelo compilador e pelo teste de tempo de execução convencional. Além disso, eles podem determinar se o driver interage corretamente com o kernel do sistema operacional Windows. Usando o Microsoft Visual Studio e o Windows Driver Kit (WDK), você pode configurar as ferramentas de análise e verificação de código para serem executadas como parte do processo de compilação ou pode agendar as ferramentas para analisar seu driver em um horário predeterminado.
Ferramenta de análise de código C/C++ para drivers do Windows
A versão Windows 8 do WDK fornece aprimoramentos para a ferramenta de análise de código C/C++ incluída no Visual Studio. Especificamente, o WDK fornece um módulo de driver especializado que é projetado para detetar erros no código do driver de modo kernel. Este módulo de driver é integrado na ferramenta de análise de código C/C++.
Quando usar: Você pode executar a ferramenta de análise de código C/C++ para drivers muito cedo no ciclo de desenvolvimento, assim que o código for compilado corretamente.
Para obter informações sobre a ferramenta de análise de código no Visual Studio, consulte:
- Analisando a qualidade do aplicativo usando a análise de código
- Análise de código para controladores
- Como executar a análise de código para drivers
- Usando anotações SAL para reduzir defeitos de código C/C++
- Anotações SAL 2.0 para drivers do Windows
Nota Em versões anteriores do WDK, o módulo específico do driver para análise de código fazia parte de uma ferramenta autônoma chamada PREfast for Drivers (PFD). O PREfast for Drivers também foi integrado ao ambiente WDK Build, como parte do Microsoft Automated Code Review (OACR).
Verificador de driver estático
Static Driver Verifier (SDV) é uma ferramenta de verificação estática que analisa sistematicamente o código-fonte dos drivers de modo kernel do Windows. SDV determina se o driver interage corretamente com o kernel do sistema operacional Windows. O SDV pode ser iniciado a partir do menu Driver no Visual Studio ou da janela Prompt de Comando do Visual Studio.
Quando usar: Execute o Verificador de Driver Estático no início do ciclo de desenvolvimento em drivers que compilam corretamente. Execute o Verificador de Driver Estático antes de iniciar o ciclo de teste.
Para obter informações sobre o Verificador de Driver Estático, consulte:
- Visão geral: Static Driver Verifier
- Como utilizar: Static Driver Verifier para encontrar defeitos em drivers