«Опять segfault в продакшене из-за memory corruption... А ведь код проходил все тесты!»
💡 Microsoft выпустила обновление Address Sanitizer для Visual Studio 2022 версии 17.14 с фокусом на качество и внедрение
ASan в собственный toolchain.❗ Ключевые улучшения версии:
• расширенная поддержка
__asan_default_options для secure приложений• автоматизированное тестирование совместимости с
Xbox OS• исправление регрессии отображения
call stack на x64• возможность отключения
container annotations по allocatorСамое интересное —
Microsoft теперь использует ASan для тестирования самого MSVC компилятора. Каждый PR должен проходить тесты, где компилятор собран с /fsanitize=address😼Это означает, что
ASan теперь мониторит не только вашу программу, но и сам процесс компиляции, выявляя memory safety ошибки в toolchain.👉 Статья
Библиотека C/C++ разработчика #буст
