/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Utilities/ReleaseScripts/test/gdb/test-cmsTraceFunction-segfault.cpp
28 строк
550 B
Matti Kortelainen
Add tests for various failures of the traced program
29 сен 2025, 19:21
29 сен 2025, 19:21
df33c92
Код
Авторство
О чём код?
#include <iostream> #include <cassert> #include <cstdlib> #include <csignal> class ScheduleItems { public: ScheduleItems() {} void initMisc(); }; void ScheduleItems::initMisc() { std::cout << "ScheduleItems::initMisc() called" << std::endl; } void my_segfault() { raise(SIGSEGV); } int main(int argc, char** argv) { if (argc > 1) { std::string_view opt{argv[1]}; if (opt == "before") { my_segfault(); } else if (opt == "after") { ScheduleItems obj; obj.initMisc(); my_segfault(); } } return 0; }