[devel] gdb & threads

Денис Смирнов =?iso-8859-1?q?mithraen_=CE=C1_altlinux=2Eru?=
Пн Ноя 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

----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: Digital signature
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20051128/1caf01be/attachment-0001.bin>


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