Например Qt creator. Как можно собрать qt creator с AddressSanitizer и UndefinedBehaviorSanitizer. Еще было бы хорошо чтобы при работе санитайзеры писали логи и не приводили к закрытию программы.
В clang и gcc для сборки приложения с санитайзерами нужно передать компилятору:
-fsanitize=address -fsanitize=undefined
Вроде смог собрать.
COMM_SANITIZER="-fsanitize=address -fsanitize=undefined -fsanitize-recover=all"
cmake -DCMAKE_CXX_FLAGS=$COMM_SANITIZER \
-DCMAKE_C_FLAGS=$COMM_SANITIZER \
-DCMAKE_EXE_LINKER_FLAGS=$COMM_SANITIZER ....
А мне привиделось, что в шапке темы уже была рекомендация.
Это был вопрос=) Хотя очень хреново сформулированный. Извиняюсь
Отправить комментарий