Публикации по теме '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