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

AddressSanitizer (ASan) для Windows (MSVC)

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

Вчера сотрудники 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

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

Истории

Работа

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

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

27 августа – 7 октября
Премия digital-кейсов «Проксима»
МоскваОнлайн
28 сентября – 5 октября
О! Хакатон
Онлайн
3 – 18 октября
Kokoc Hackathon 2024
Онлайн
10 – 11 октября
HR IT & Team Lead конференция «Битва за IT-таланты»
МоскваОнлайн
25 октября
Конференция по росту продуктов EGC’24
МоскваОнлайн
7 – 8 ноября
Конференция byteoilgas_conf 2024
МоскваОнлайн