LINUX.ORG.RU

Как узнать поток или обект в котором произащол Exception


0

0

Ну сигнал я уже перехватил. просмотрел вершину стека и контекст. Вот как нибуть хотелось бы узнать номер потока или указатель на обект в котором произошол exception. Может у кого есть наработки в этом плане

★★

что значит номер потока? непонимаю о чем ты.

А так после того как брякнулся, посмотри на значение this:

p this

это в gdb

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

да вот надо чтобы программа сам знала о том какой поток или обект брякнулся ючтобы его перезапустить.

alexsy ★★
() автор топика
Ответ на: комментарий от merlin-shadow

Re:

Чиста от балды... а етот номер (или что там?) нельзя в эксецпшн запхать?

Если эксцепшн не твой а системный, может его ловить сначала в бякнувшемся потоке на самом верхнем уровне (или кто там у тебя), дописывать к нему номер (или что там - ну тот кто у тебя бякается должен это знать) и сгенерить эксцептен заново, пусть его у же менеджер наверху хватет и жуеть...

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