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