Как игнорировать SIGTRAP в программе go (некоторые части которой также написаны на c)? ⇐ Linux
-
Anonymous
Как игнорировать SIGTRAP в программе go (некоторые части которой также написаны на c)?
Я пытаюсь использовать эту команду:
signal.Ignore(syscall.SIGTRAP) Однако, когда программа получает сигнал, я получаю следующее:
SIGTRAP: ловушка трассировки
PC=0x122a1f8 m=0 сигкод=1
сигнал поступил во время выполнения cgo
Горутина 1 [системный вызов]: ... ... Трассировка вызовов, дамп регистров и т.д.
Я ожидал, что это будет проигнорировано и программа продолжится.
В чем может быть проблема?
Я пытаюсь использовать эту команду:
signal.Ignore(syscall.SIGTRAP) Однако, когда программа получает сигнал, я получаю следующее:
SIGTRAP: ловушка трассировки
PC=0x122a1f8 m=0 сигкод=1
сигнал поступил во время выполнения cgo
Горутина 1 [системный вызов]: ... ... Трассировка вызовов, дамп регистров и т.д.
Я ожидал, что это будет проигнорировано и программа продолжится.
В чем может быть проблема?
Мобильная версия