LINUX.ORG.RU

Как в gdb посмотреть текущие pending сигналы?


0

0

У меня зависла программа. Я хочу посмотреть, какие сигналы в ней ждут доставки. Приаттачиваю отладчик:

gdb -pid <pid>

Вот как теперь средствами GDB посмотреть состояние сигналов, какие блокированы, какие ждут доставки?

anonymous

послать SIGABRT или SIGSEGV ? kill -6 <pid> потом ковыряться в core dump'е может быть strace покажет ожидающие вызовы в первых строках.

anonymous
()
Ответ на: комментарий от anonymous

В принципе можно посмотреть маску SigPnd в файле /proc/<pid>/status. Там же содержится и маска SigBlk.

jek_
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.