Я работаю над многопоточным процессом, написанным на C ++, и рассматриваю возможность изменения обработки SIGSEGV с использованием google-coredumper , чтобы поддерживать процесс в рабочем состоянии, когда происходит ошибка сегментации.
Однако это использование google-cor Кажется, что у edumper есть возможность застрять в бесконечном цикле дампов ядра, если я каким-то образом не инициализирую поток и объект, который мог вызвать дамп ядра.
Какие передовые практики мне следует иметь в виду, пытаясь поддерживать процесс в рабочем состоянии с помощью дампа ядра? О каких еще "подводных камнях" мне следует знать?
Спасибо!