Сообщение Re[5]: Разрушился стек в приложении на Qt от 18.08.2017 6:06
Изменено 18.08.2017 6:08 Кузнец
Re[5]: Разрушился стек в приложении на Qt
Здравствуйте, Zhendos, Вы писали:
Z>Здравствуйте, Кузнец, Вы писали:
К>>Здравствуйте, Zhendos, Вы писали:
Z>>>Так поэтому и нужно sanitizer использовать, он на порядок быстрее за счет того,
Z>>>что выполняется не на аналоге виртуальной машины (valgrind), а напрямую на процессоре,
Z>>>не даром ребята из google эти santizer сделали.
К>>Спасибо, попробую разобраться с ними, если они и правда шустрее и также эффективны, то лучше работать с ними.
К>>На них есть русскоязычная документация? А то я пока только английскую нашёл (https://github.com/google/sanitizers/wiki).
Z>Не знаю насчет русской документации, но к ним особая документация
Z>и не нужна добавляете например -fsanitize=address в опции gcc/clang
Z>пересобираете свое приложение и запускаете, если что не так
Z>приложение упадет и в стандартный stdout/stderr напишет что и почему,
Z>так же другие sanitizer подключаются. Возможно man gcc или man clang
Z>есть на русском.
В Qt в pro файлы добавил:
Собрался в релизе — вывод от санитайзера был, в дебуге ни в какую не хочет, где я мог накосячить?
Z>Здравствуйте, Кузнец, Вы писали:
К>>Здравствуйте, Zhendos, Вы писали:
Z>>>Так поэтому и нужно sanitizer использовать, он на порядок быстрее за счет того,
Z>>>что выполняется не на аналоге виртуальной машины (valgrind), а напрямую на процессоре,
Z>>>не даром ребята из google эти santizer сделали.
К>>Спасибо, попробую разобраться с ними, если они и правда шустрее и также эффективны, то лучше работать с ними.
К>>На них есть русскоязычная документация? А то я пока только английскую нашёл (https://github.com/google/sanitizers/wiki).
Z>Не знаю насчет русской документации, но к ним особая документация
Z>и не нужна добавляете например -fsanitize=address в опции gcc/clang
Z>пересобираете свое приложение и запускаете, если что не так
Z>приложение упадет и в стандартный stdout/stderr напишет что и почему,
Z>так же другие sanitizer подключаются. Возможно man gcc или man clang
Z>есть на русском.
В Qt в pro файлы добавил:
QMAKE_CFLAGS += -fsanitize=address
QMAKE_LFLAGS += -fsanitize=address
Собрался в релизе — вывод от санитайзера был, в дебуге ни в какую не хочет, где я мог накосячить?
Re[5]: Разрушился стек в приложении на Qt
Здравствуйте, Zhendos, Вы писали:
Z>Не знаю насчет русской документации, но к ним особая документация
Z>и не нужна добавляете например -fsanitize=address в опции gcc/clang
Z>пересобираете свое приложение и запускаете, если что не так
Z>приложение упадет и в стандартный stdout/stderr напишет что и почему,
Z>так же другие sanitizer подключаются. Возможно man gcc или man clang
Z>есть на русском.
В Qt в pro файлы добавил:
Собрался в релизе — вывод от санитайзера был, в дебуге ни в какую не хочет, где я мог накосячить?
Z>Не знаю насчет русской документации, но к ним особая документация
Z>и не нужна добавляете например -fsanitize=address в опции gcc/clang
Z>пересобираете свое приложение и запускаете, если что не так
Z>приложение упадет и в стандартный stdout/stderr напишет что и почему,
Z>так же другие sanitizer подключаются. Возможно man gcc или man clang
Z>есть на русском.
В Qt в pro файлы добавил:
QMAKE_CFLAGS += -fsanitize=address
QMAKE_LFLAGS += -fsanitize=address
Собрался в релизе — вывод от санитайзера был, в дебуге ни в какую не хочет, где я мог накосячить?