>Например, в современных Линуксах я не могу найти где располагается core файл
>(когда падает программа) (где его искать ?) (раньше он был в
>каталоге из которого запускаешь программу)
locate core
или он может не создаваться воовсе.
проверь "ulimit -c"
>>Я перехватываю 11 сигнал, а затем делаю siglongjmp, чтобы не сваливалась программа.
>Можно ли как-нибудь узнать какая инструкция выполнялась перед вызовом 11 сигнала
>?
man sigaction
>В винде есть отладочные библиотеки и есть релизные.
>В линуксе существует такое деление ?
собрана либа с -g -- отладочная
собрана без -- релизная.
Есть сорцы -- пересобрал без оптимизации и с -g --
-- вот тебе и отладочная QT
>И нужно ли как-то специально подключать отладочные библиотеки ?
man ld #в частности LD_LIBRARY_PATH
>
>
>> Можешь запостить стек трейс?
>
>Что такое стек трейс. Если это то, что вызвается в gdb путем
>bt, то там у меня одни вопросительные знаки
собери свою программу с -g, без оптимизации и возможно будет лучше.
вопросительные знаки могут быть по разным причинам.
например на x86_64 с "omit-frame-pointer"
> (сейчас у меня
>проблемного кода нет, просто нужно научиться отлаживать многопоточные программы штатными средствами
>(которые всегда есть под рукой в Линуксе (во всех версиях))).
линукс это не две системы, и даже не десять.
все линуксы друг от друга немножко отличаются.
поэтому надеяться на штатные средства "во всех версиях"
на приходится. бывает линукс, например, без gdb.
если хочется стабильности и штатных средств goto solaris.