Вопросы по теме 'address-sanitizer'

Как использовать обнаружение ошибок переполнения контейнера в GCC?
На EuroLLVM 2014 Костя Серебряный представил способ обнаружения переполнения вектора. На слайде 12 он представляет ссылку на версию GCC 207517 , где можно увидеть branches/google/gcc-4_8/libstdc++-v3/ . Интересно, в какой версии GCC можно...
138 просмотров
schedule 21.03.2024

Получение нового несоответствия типа удаления из ASAN
Я скомпилировал свой код, используя -fsanitize=address , и получаю эту ошибку: ==53702==ERROR: AddressSanitizer: new-delete-type-mismatch on 0x60300000efe0 in thread T0: object passed to delete has wrong type: size of the allocated type: 24...
4411 просмотров
schedule 05.03.2024

Дамп ядра дезинфицирующего средства адреса gcc при ошибке
Я пытаюсь выполнить некоторую отладку на сервере по проблеме, которая, как я подозреваю, связана с переполнением буфера, поэтому я попытался скомпилировать свой код с помощью -fsanitize=address , чтобы включить очистку адресов. Он скомпилирован, и...
855 просмотров
schedule 19.10.2022

Использование дезинфицирующего средства адресов Clang в библиотеке NDK на Android
У NDK есть возможность включить дезинфицирующее средство адресов для всего, что вы создаете с его помощью, добавив флаг -fsanitize=address как к LOCAL_CFLAGS , так и к LOCAL_LDFLAGS , что приятно. Ну, было бы неплохо, если бы это действительно...
835 просмотров

Адресная функциональность, подобная Sanitizer, в MSVC
Приходя из Linux/gcc/clang, я все больше и больше работаю над Windows/Visual Studio. Чего мне действительно не хватает, так это дезинфицирующего средства для адресов (проверка границ, утечки, использование после освобождения,...). Я провел...
10930 просмотров
schedule 13.11.2022

NSNumber и другие не освобождаются после выпуска
Я пытаюсь узнать больше о ручном подсчете ссылок. Я создал класс с переменной экземпляра и ее геттером/сеттером, который использует ручной выпуск: @interface Foo: NSObject { id bar; } - (id)bar; - (void)setBar:(id)value; @end @implementation...
91 просмотров

Не удается найти -lasan с помощью средства очистки адресов в Qt Creator в Windows (MinGW)
Я пытаюсь использовать средство очистки адресов gcc в Qt, добавляя CONFIG += sanitizer sanitize_address в мой файл .pro , но получаю ошибку error: cannot find -lasan . Как мне установить библиотеку? Я использую MinGW, предоставленный Qt, но...
1920 просмотров
schedule 20.03.2024