Pull to refresh
21
Karma
14
Rating
Алексей Говоров @MrROBUST

Пользователь

  • Followers
  • Following

Зачем нужен динамический анализ кода, на примере проекта PVS-Studio

PVS-Studio corporate blog C++ *Visual Studio *Development for Windows *

В разговоре с Маршаллом Клоу на подкасте CppCast #300 ABI Stability была затронута достаточно давняя новость о поддержке компиляторами Visual Studio инструмента AddressSanitizer (ASan). Мы уже достаточно давно внедрили ASan в свою систему тестирования и хотим рассказать о паре интересных ошибок, которые он помог найти.


0868_PVS-Studio_ASan_ru/image2.png

Читать дальше →
Total votes 16: ↑14 and ↓2 +12
Views 1.6K
Comments 0

Why we need dynamic code analysis: the example of the PVS-Studio project

PVS-Studio corporate blog C++ *Visual Studio *Development for Windows *

In May 2021, CppCast recorded a podcast called ABI stability (CppCast #300). In this podcast, Marshall Clow and the hosts discussed rather old news — Visual Studio compilers support the AddressSantitzer tool. We have already integrated ASan into our testing system a long time ago. Now we want to tell you about a couple of interesting errors it found.


0868_PVS-Studio_ASan/image2.png

Read more →
Total votes 4: ↑3 and ↓1 +2
Views 381
Comments 0

Опыт команды PVS-Studio: повышение производительности C++ анализатора на Windows при переходе на Clang

PVS-Studio corporate blog C++ *Build automation *

С самого своего начала C++ анализатор PVS-Studio для Windows (тогда еще Viva64 версии 1.00 в 2006 году) собирался компилятором MSVC. С выходом новых релизов C++ ядро анализатора научилось работать на Linux и macOS, и структура проекта была переведена на использование CMake. Но под Windows сборка по-прежнему происходила с помощью компилятора MSVC. 29 апреля 2019 года разработчики Visual Studio объявили о включении в свою среду разработки набора утилит LLVM и компилятора Clang. И сейчас у нас наконец дошли руки, чтобы попробовать его в действии.

Читать далее
Total votes 19: ↑16 and ↓3 +13
Views 2.2K
Comments 1

PVS-Studio Team: Switching to Clang Improved PVS-Studio C++ Analyzer's Performance

PVS-Studio corporate blog C++ *Build automation *

From the earliest days, we used MSVC to compile the PVS-Studio C++ analyzer for Windows - then, in 2006, known as Viva64, version 1.00. With new releases, the analyzer's C++ core learned to work on Linux and macOS, and we modified the project's structure to support CMake. However, we kept using the MSVC compiler to build the analyzer's version for Windows. Then, in 2019, on April 29th, Visual Studio developers announced they had included the LLVM utilities and Clang compiler in the IDE. And just recently we've gotten around to try it.

Read more
Total votes 5: ↑3 and ↓2 +1
Views 521
Comments 0

PVS-Studio: Анализ pull request-ов в Azure DevOps при помощи self-hosted агентов

PVS-Studio corporate blog C++ *Microsoft Azure Build automation *DevOps *


Статический анализ кода показывает наибольшую эффективность во время внесения изменений в проект, поскольку ошибки всегда сложнее исправлять в будущем, чем не допустить их появления на ранних этапах. Мы продолжаем расширять варианты использования PVS-Studio в системах непрерывной разработки и покажем, как настроить анализ pull request-ов при помощи self-hosted агентов в Microsoft Azure DevOps, на примере игры Minetest.
Читать дальше →
Total votes 6: ↑4 and ↓2 +2
Views 758
Comments 2

PVS-Studio: analyzing pull requests in Azure DevOps using self-hosted agents

PVS-Studio corporate blog C++ *Microsoft Azure Build automation *DevOps *


Static code analysis is most effective when changing a project, as errors are always more difficult to fix in the future than at an early stage. We continue expanding the options for using PVS-Studio in continuous development systems. This time, we'll show you how to configure pull request analysis using self-hosted agents in Microsoft Azure DevOps, using the example of the Minetest game.
Read more →
Total votes 3: ↑3 and ↓0 +3
Views 385
Comments 0

Интеграция PVS-Studio в PlatformIO

PVS-Studio corporate blog C++ *C *Programming microcontrollers *Developing for Arduino *
Picture 5

Недавно в среде разработки встраиваемых систем PlatformIO появилась поддержка PVS-Studio. В этой статье вы узнаете, как проверить свой код статическим анализатором на примере открытого проекта.
Total votes 8: ↑8 and ↓0 +8
Views 1.6K
Comments 7

Information

Rating
373-rd
Works in
Registered
Activity