У меня есть задача отладить программу с помощью Valgrind. Программа становится очень медленной из-за использования Valgrind. Это проблема, потому что в программе есть поток-наблюдатель, который прерывает медленные потоки с помощью SIGABRT, если они проводят слишком много времени в определенных функциях. Программа находится в допустимом состоянии, когда она завершается таким образом, поэтому я хотел бы, чтобы она продолжала работать, даже если SIGABRT приведен. Я не могу изменить программу, чтобы отключить поток наблюдателя из исходного кода.
Теперь мой вопрос:
Предоставляет ли мне Valgrind или инструмент, совместимый с Valgrind, возможность сказать Программа: «Если вы получаете SIGABRT, рассматривайте его как нулевую операцию и включите go?»