Nous utilisons des cookies pour améliorer votre expérience de navigation. En savoir plus
Accepter
to the top
7.38
6 août, 2025

PVS-Studio 7.38 : nouveau moteur d'analyse C++, annotations utilisateur dans l’analyseur Java, amélioration de l'analyse taint et bien plus encore.

  • Nous avons introduit un nouveau moteur d'analyse pour C et C++ dans PVS-Studio, en refondant entièrement l'analyseur syntaxique, l'analyseur sémantique et le système de types. Ce nouveau moteur offre une gestion plus précise des constructions basées sur les templates et améliore considérablement l'analyse de la bibliothèque standard et du code C++ moderne. Pendant le programme d'accès anticipé (EAP), il a démontré des performances stables sur de nombreux projets. Pour garantir la rétrocompatibilité, un basculement temporaire vers l'ancienne version du moteur est disponible. Pour plus d'informations, consultez la documentation. En cas de problème lors de l'analyse, il est recommandé de contacter le support technique. Vos retours accéléreront la finalisation du nouveau moteur.
  • L'analyseur Java de PVS-Studio prend désormais en charge un mécanisme d'annotations utilisateur, ainsi que le marquage des sources et puits contaminés lors de l'analyse taint. Pour en savoir plus sur ce mécanisme et la syntaxe du fichier d'annotations, consultez la documentation.
  • La page de classification des warnings PVS-Studio pour MISRA C et MISRA C++ inclut désormais une liste basée sur les versions. Pour consulter la liste complète, veuillez suivre le lien. Nous continuons à étendre la couverture de la norme MISRA C 2023, avec une finalisation prévue d'ici fin 2025.
  • Le plugin PVS-Studio de Gradle prend désormais en charge Kotlin DSL. Pour plus de détails, consultez la documentation.

Abonnez-vous à notre newsletter sur les nouvelles versions

7.37
11 juin, 2025

PVS-Studio 7.37 : amélioration de l'analyse taint, choix de la version MISRA, prise en charge de SLNX et bien plus encore

  • L'analyse taint du C++ détecte désormais encore plus d'erreurs : divisions par zéro, dépassements de tampon, décalages de bits, dépassements signés et transmission d'une valeur non fiable comme argument. Pour C# et Java, les analyseurs prennent maintenant en compte ces données tainted pour repérer dépassements de tableau, débordements et divisions par zéro potentielles.
  • L'analyseur C et C++ permet une prise en charge de la bibliothèque standard ainsi qu'une compatibilité renforcée avec la nouvelle norme C23.
  • Les plugins PVS-Studio pour Visual Studio Code, Qt Creator, CLion et Rider, ainsi que les outils en ligne de commande PVS-Studio_Cmd.exe et pvs-studio-analyzer, permettent de sélectionner la version des normes MISRA C Coding Guidelines.
  • Notre équipe a réalisé l'analyse des projets C++ et C# utilisant le système de compilation MSBuild avec le format de solutions SLNX.

Pour en savoir plus sur les mises à jour, consultez l'historique des versions

7.36
9 avril, 2025

PVS-Studio 7.36 : extension de la prise en charge de MISRA, plugin pour Qt Creator 16, annotations utilisateur aux bibliothèques C# et bien plus encore

  • L'analyseur C et C++ de PVS-Studio permet désormais de spécifier la version des normes MISRA C et MISRA C++. La version du standard à utiliser peut désormais être sélectionnée directement dans les paramètres du plugin PVS-Studio pour Visual Studio. Les versions de normes prises en charge sont MISRA C 2012, MISRA C 2023, MISRA C++ 2008 et MISRA C++ 2023.
  • L'analyseur C# permet désormais d'ajouter des annotations utilisateur aux bibliothèques en utilisant le format JSON. Plus de détails sur cette mise à jour, consultez la documentation.
  • Le plugin PVS-Studio est désormais disponible pour les versions 16.x de Qt Creator. Nous avons également interrompu la prise en charge des versions 10.x de Qt Creator. Nous nous engageons à maintenir la compatibilité en assurant le support des versions récentes du plugin pour toutes les versions de Qt Creator publiées au cours des deux dernières années.
  • Nous avons ajouté un nouveau flag --apply-pvs-configs à l'outil multiplateforme pvs-studio-analyzer pour l'analyse des projets C et C++. Cette option permet d'activer le mode de recherche automatique et d'application des fichiers de configuration .pvsconfig pour les fichiers sources analysés. Ces fichiers de configuration sont recherchés dans le répertoire du fichier source ainsi que dans tous ses répertoires parents jusqu'au répertoire root du projet, qui est spécifié en utilisant le nouveau flag --project-root. Plus de détails sur cette mise à jour, consultez la documentation.

Vous souhaitez connaître les mises à jour antérieures ? Regardez cette vidéo

Check out how PVS-Studio has evolved over the last three years! This video covers new diagnostic rules, integrations, analyzer optimization, and more.