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_
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.