Как стать автором
Обновить

AddressSanitizer (ASan) для Windows (MSVC)

Время на прочтение1 мин
Количество просмотров8.6K

Вчера сотрудники Microsoft представили поддержку AddressSanitizer (ASan) для C++ в Visual Studio 2019 версии 16.4. ASan — это быстрый детектор ошибок памяти, который может обнаруживать проблемы во время выполнения: обращение к памяти после освобождения (use-after-free), выход за границы выделенного блока (out of bounds).



Для интеграции ASan были внесены следующие изменения:


  • Среда выполнения (runtime) ASan'а была адаптирована для работы с бинарными файлами Windows
  • Компилятор MSVC теперь может инструментировать собираемые модули проверками ASan
  • Сборки средствами MSBuild и CMake обновлены для поддержки ASan



  • Отладчик Visual Studio умеет распознавать и интерпретировать ошибки обнаруживаемые проверками ASan

  • ASan можно установить инсталлятором Visual Studio в рамках C++ Desktop


Технические подробности и особенности можно узнать в оригинальном посте Microsoft.

Теги:
Хабы:
Всего голосов 6: ↑6 и ↓0+6
Комментарии3

Другие новости

Истории

Работа

Программист C++
108 вакансий
QT разработчик
5 вакансий

Ближайшие события

7 – 8 ноября
Конференция byteoilgas_conf 2024
МоскваОнлайн
7 – 8 ноября
Конференция «Матемаркетинг»
МоскваОнлайн
15 – 16 ноября
IT-конференция Merge Skolkovo
Москва
22 – 24 ноября
Хакатон «AgroCode Hack Genetics'24»
Онлайн
28 ноября
Конференция «TechRec: ITHR CAMPUS»
МоскваОнлайн
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань