Новости и события » Hi-Tech » Обзор проблем в коде на C/C++, вызванных неопределенным поведением компилятора

Обзор проблем в коде на C/C++, вызванных неопределенным поведением компилятора

Джон Регир (John Regehr), профессор университета штата Юта, участвующий в разработке Clang и занимающейся исследованиями в области неопределенного поведения, подготовил полезный для разработчиков обзор ситуаций, в которых поведение программы становится неопределенным и приводит к получению проблем с использованием памяти и указателями при сборке разными компиляторами. В статье не только описаны возникающие проблемы, но и предложены способы для их выявления, а также оценена эффективность применения для обнаружения неопределенного поведения типовых отладочных инструментов, таких как Address Sanitizer (ASAN), UndefinedBehaviorSanitizer (UBSan), MemorySanitizer (MSan), ThreadSanitizer (aka TSan) и Valgrind.


Яку піцу можна вважати корисною: поради для вибору здорової...

Яку піцу можна вважати корисною: поради для вибору здорової альтернативи

Піца - одна з найбільш популярних страв у всьому світі. Її люблять за різноманіття смаків, поєднання інгредієнтів і можливість легко отримати смачну їжу з доставкою додому. Однак багато людей прагнуть зробити своє харчування більш здоровим, тому питання про...

сегодня 11:25

Свежие новости Украины на сегодня и последние события в мире экономики и политики, культуры и спорта, технологий, здоровья, происшествий, авто и мото

Вверх