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.
Abonnez-vous à notre newsletter sur les nouvelles versions
7.35
12 février, 2025
PVS-Studio 7.35 : prise en charge de MISRA C 2023, plugin pour Qt Creator 15, analyse des fichiers modifiés dans Visual Studio et bien plus encore
L'équipe PVS-Studio a commencé à étendre la couverture du standard MISRA C. Nous prévoyons de couvrir au moins 85 % de MISRA C cette année et de prendre en charge la dernière version, MISRA C 2023. Pour plus de détails sur la prise en charge des standards MISRA dans PVS-Studio, consultez notre page.
Le plugin PVS-Studio est désormais disponible pour les versions 15.x de Qt Creator. Nous avons également interrompu la prise en charge des versions 9.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 introduit le mode d'analyse des fichiers modifiés dans le plugin pour Visual Studio. Dans l'utilitaire en ligne de commande PVS-Studio_Cmd.exe, vous pouvez utiliser un sous-mode d'analyse qui examine à la fois les fichiers modifiés depuis la dernière analyse et ceux qui contiennent encore des warnings. Plus de détails sur cette mise à jour, consultez la documentation.
Notre equipe a optimisé l’analyseur C# pour l’analyse des blocs de code contenant un grand nombre d’identifiants de variables (500 ou plus). Auparavant, les utilisateurs ont pu observer un ralentissement des performances de l’analyseur, mais nous l'avons fixé.
PVS-Studio 7.34 : compatibilité avec Apple Silicon ARM64, .NET 9, analyse taint dans l'analyseur Java, et bien plus
L'analyseur PVS-Studio pour les systèmes macOS a été porté sur les processeurs Apple Silicon utilisant l'architecture ARM64. Vous pouvez télécharger PVS-Studio sur cette page.
Nous avons ajouté la prise en charge des projets pour .NET 9 à l'analyseur PVS-Studio pour C#.
L'analyseur Java comporte désormais un mécanisme pour effectuer une analyse taint. Grâce à ce mécanisme, une première règle de diagnostic a été créée pour la détection d'injections SQL. L'année prochaine, l'équipe Java mettra l'accent sur le SAST, couvrira les vulnérabilités les plus courantes de la liste OWASP Top 10 et inclura d'autres règles de diagnostic basés sur l'analyse taint.
Dans les utilitaires de ligne de commande PVS-Studio_Cmd et pvs-studio-dotnet, nous avons ajouté un mode de vérification des fichiers modifiés pour détecter automatiquement les fichiers sources qui ont été modifiés entre les exécutions de l'analyse. Ce mode est une alternative à l'analyse incrémentale. Vous pouvez l'utiliser pour vérifier les Pull Requests. Pour en savoir plus sur le nouveau mode, consultez la documentation.
Vous souhaitez connaître les mises à jour antérieures ? Regardez cette vidéo
Vous avez manqué nos derniers produits ou vous souhaitez simplement vous tenir au courant des nouveautés ? Nous avons préparé une vidéo de cinq minutes sur les dernières mises à jour de PVS-Studio au cours des trois dernières années, que vous pouvez consulter à tout moment.