Публикации по теме 'pvs-studio'


Пример появления новых диагностик в PVS-Studio
Пользователи иногда спрашивают, как появляются новые диагностики в статическом анализаторе PVS-Studio. Мы отвечаем, что черпаем вдохновение из разных источников: книг, стандартов кодирования, собственных ошибок, электронных писем наших пользователей и других. Недавно нам пришла в голову интересная идея новой диагностики. Сегодня мы решили рассказать историю о том, как это было. Все началось с обзора проекта COVID-19 CovidSim Model и статьи о неинициализированной переменной. Проект..

Межмодульный анализ C++ проектов в PVS-Studio
Недавно в PVS-Studio была реализована важная функция — мы поддержали межмодульный анализ C++ проектов. В этой статье рассматриваются наши и другие реализации инструментов. Вы также узнаете, как попробовать эту функцию и что нам удалось обнаружить с ее помощью. Зачем нам нужен межмодульный анализ? Как анализатор от этого выигрывает? Обычно наш инструмент проверяет только один исходный файл за раз. Анализатор не знает о содержимом других файлов проекта. Межмодульный анализ позволяет..

Вопросы по теме 'pvs-studio'

PVS-Studio не обрабатывает заголовочные файлы
Я попытался выполнить статический анализ кода в своем проекте, который в основном состоит из файлов .hpp, поскольку там все «шаблировано», но, к сожалению, я получаю информацию от PSV-Studio о том, что файлы заголовков не могут быть обработаны. Это...
465 просмотров
schedule 26.06.2023

Почему некоторые инструменты статического анализа не сообщают о потенциальных переполнениях буфера?
У меня есть пример команды strcpy, в которой есть риск переполнения буфера, но PVS-Studio не выдает предупреждения. В моем примере strcpy используется для копирования аргумента командной строки в буфер без проверки размера аргумента командной строки....
395 просмотров
schedule 25.01.2023

Нет пункта меню для PVS-studio
Я установил PVS-Studio 6.12.21152.101 на свой компьютер с Visual Studio 2015 Community Update 3. Но в VS нет ни одного пункта меню. Как я могу это исправить? Когда я запускаю PVS-Studio.exe, я получаю: Обратите внимание, что у меня установлен...
293 просмотров
schedule 16.03.2023

PVS-Studio: V641 - ложное срабатывание для структур WIN API
Предполагается, что последний элемент WCHAR Name[1] является строкой. Это известная техника. // c:\Program Files (x86)\Windows Kits\8.0\Include\um\DbgHelp.h typedef struct _SYMBOL_INFOW { ULONG SizeOfStruct; ULONG...
56 просмотров
schedule 25.07.2022

V3137 Ложный положительный результат
PVS Studio выдает V3137: Переменная funclist назначена, но не используется до конца функции. Программа.cs 13 using System; using System.Collections.Generic; using System.Threading.Tasks; namespace V3137_False_Positive { class Program {...
40 просмотров
schedule 18.07.2023

Могу ли я использовать PVS-Studio для анализа проекта с открытым исходным кодом, частью которого я не являюсь?
Из следующего сообщения в блоге : Обратите внимание, что этот режим не предназначен для оценки этого программного обеспечения. Пожалуйста, используйте демо-версию или запросите временный лицензионный ключ, чтобы опробовать анализатор....
184 просмотров
schedule 13.12.2022