analisador estático-code: não gerenciado C ++ Visual Studio 2008
-
09-09-2019 - |
Pergunta
Eu desenvolver comercial não gerenciado C ++ aplicativo no Visual Studio 2008, e eu quero adicionar uma ferramenta de análise estática de código.
Quaisquer recomendações?
Eu acho que seria muito legal se a ferramenta pode ser integrada em MSVC.
Estou pensando em PC-Lint + Visual Lint
No entanto, tenho vindo a tomar um duro olhar para Coverity , Entenda e Klockwork como bem.
Price is not realmente o problema. Eu quero opiniões de pessoas que efectivamente utilizaram a ferramenta para C ++ não gerenciado em MSVC, e eles simplesmente absolutamente amamos.
Por fim, VSTS e Intel Parallel Studio agora também oferecem análise estática de código. Bom ~
Nota: relacionado pós sugerem Coverity é a melhor (?) (ver últimos 2 posts)
Solução
Eu trabalho para RedLizard construção Goanna , um plugin análise estática para o Visual Studio C ++. Seu foco está em uso em desktop por um programador. Você pode executá-lo em arquivos individuais, assim como você faz o compilador, e ele pode lhe dar resultados rapidamente.
Há um julgamento disponível . O botão direito do mouse em um arquivo, selecione Executar Goanna , e os resultados aparecem na lista de advertências Visual Studio.
Outras dicas
Além de todos aqueles que você mencionou, contra a equipe de edição desenvolvedor vem com uma ferramenta de análise bom estática chamada PREfast. Sua (obviamente ..) bem integrado no IDE, e acessíveis através dos menus. Sua na verdade, uma versão pública de uma ferramenta interna MS - uma versão fina de uma ferramenta chamada Prefixo eles correm em seu constrói. Pessoalmente, quando eu enfrentei a mesma decisão, PREfast suficiente.
Você pode tentar CppDepend , um bastante completo C e C ++ analisador estático, bem integrado com o VS 2008, 2010, 2012, 2013 e 2015.
Eu só comecei a usar cppcheck que eu gosto muito, devido ao baixo nível de ruído.
Apesar de não integrar diretamente com o Visual Studio 2008, VS pode ser personalizado e você deve ser capaz de integrá-lo diretamente no IDE.
Eu uso PVS-Studio de código estático analisador . Este estática analisador de código bom integrado com o Visual Studio 2005, 2008, 2010, 2012, 2013.
Ele tem muitas características adicionais:
-
A verificação de arquivos que foram recentemente modificados há vários dias;
-
Verificação de arquivos por seus nomes de dentro do arquivo de texto lista;
-
sistemas de controle de versão de integração; capacidade de operar linha de comando fro m Interface;
-
«falsos alarmes» marcação; guardar e carregar de análise resultados;
-
utilizando todos os núcleos e processadores disponíveis;
-
etc ...