[devel] gdb & threads

Денис Смирнов mithraen на altlinux.ru
Пн Ноя 28 18:44:34 MSK 2005


Имеется проблема с gdb -- пытаюсь его использовать для отладки Asterisk.

Подцепляюсь к нему через

# gdb /usr/sbin/asterisk `cat /var/run/asterisk/asterisk.pid`

команда "thread apply all bt" отрабатывает отлично, команда 'thread apply
all bt full" выводит _часть_ переменных одного из тредов, и отваливается с
ошибкой:

Variable "x" is not available.

Ну и что, что она не available? Там достаточно много другой, интересной
для меня информации. Зачем же останавливаться? Можно ли научить gdb
игнорировать эту "ошибку" и продолжать нормально работать дальше?

Или, что видимо ещё лучше (и правильнее) -- как сделать core не завершая
процесс, чтобы уже анализировать нечто более статичное (думается мне что
описаная мной выше бага есть банальный race).

-- 
С уважением, Денис

http://freesource.info

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
Url : http://lists.altlinux.org/pipermail/devel/attachments/20051128/1caf01be/attachment.bin


Подробная информация о списке рассылки Devel