Как игнорировать SIGTRAP в программе go (некоторые части которой также написаны на c)?Linux

Anonymous
Как игнорировать SIGTRAP в программе go (некоторые части которой также написаны на c)?

Сообщение Anonymous »


Я пытаюсь использовать эту команду:

signal.Ignore(syscall.SIGTRAP) Однако, когда программа получает сигнал, я получаю следующее:

SIGTRAP: ловушка трассировки
PC=0x122a1f8 m=0 сигкод=1
сигнал поступил во время выполнения cgo

Горутина 1 [системный вызов]: ... ... Трассировка вызовов, дамп регистров и т.д.

Я ожидал, что это будет проигнорировано и программа продолжится.

В чем может быть проблема?

Вернуться в «Linux»