[sisyphus] C++ & gdb

Dmitry V. Levin =?iso-8859-1?q?ldv_=CE=C1_altlinux=2Eorg?=
Пн Сен 23 22:26:24 MSD 2002


On Mon, Sep 23, 2002 at 08:59:53PM +0300, Sanja Byelkin wrote:
> > > > Почему же? Достаточно переключиться в нужный thread (см. info threads
> > > > при получении прерывания).
> > > 
> > > 1. info threads ничего не находит
> > > 2. можно подробнее где искать
> > 
> > info gdb, на тему "Debugging programs with multiple threads".
> > 
> > > 3. по воспоминаниям как оно работало в ASP-linux, действительно gdb
> > > регулярно сообщал, что переключается на thred такой-то местный этого делать
> > > не хочет - осталось выяснить как заставить местный (если вообще возможно :)
> > 
> > Думаю, что так же.
> 
> Program received signal SIGTRAP, Trace/breakpoint trap.
> 0x2ac3ef6e in select () from /lib/libc.so.6
> (gdb) info threads

Удалось воспроизвести.

Workaround:
1. установить пакет glibc-core-debug и
2. запускать gdb/ddd с LD_LIBRARY_PATH=/usr/lib/debug


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


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