Я должен что-то отладить в своем приложении Qt, но в стеке содержатся инструкции, которые не являются частью моего кода, и у меня запущено 3 потока (включая основной).Каков наилучший способ отладки этого?Мне нужно хлюпать?Не могли бы вы помочь, если бы я вставил стеки?
Вот трассировка стека потока, который, кажется, ошибается:
0 повышение /lib/libc.so.6 0
1 прервать /lib/libc.so.6 0
2 ??/lib/libc.so.6 0
3 ??/lib/libc.so.6 0
4 бесплатно /lib/libc.so.6 0
5 ??/lib/libc.so.6 0
6 tzset /lib/libc.so.6 0
7 QTime :: currentTime () /usr/lib/libQtCore.so.4 0
8 FPSengine:: xmitData FPSengine2.cpp 93
9 FPSengine :: getData FPSengine2.cpp 21
10 threadDatalog :: run threaddatalog.cpp 109 11 ??/usr/lib/libQtCore.so.4 0
12 start_thread /lib/libpthread.so.0 0
13 клон /lib/libc.so.6 0
14 ??0
Прерывание указывает, что возникла исключительная ситуация, и кажется, что она всегда имеет отношение к вызову QTime :: currentTime () (который вызывает tzset).Также проблема всегда в потоке, созданном с помощью QtConcurrent :: run ().Это никогда не происходит с основным потоком или любым из QThreads.