Я использую многопоточную (pthread) программу на C ++ в Linux (redhat).
Я хочу следить за поведением работающей программы, но распечатки из потоков чередуются друг с другом.Трудно выяснить поведение каждого потока.
Я хочу использовать DDD (графический интерфейс gdb) для анализа поведения программы, но для этого требуется «мотив», когда я устанавливаю «мотив», который имеет ошибку:
cc -c -O -I ../../ include -I ../../ import / x11 / include / X11 ./ccimake
imake.c imake.c: 162: 21: ошибка: Xosdefs.h: такого файла нетили каталог
Я также использовал инструменты helgrind и drd, но есть много текстовой распечатки, что приводит к путанице в поведении каждого потока.
Не могли бы вы порекомендовать лучшие инструменты с открытым исходным кодом, которые помогут мне четко и легко выполнять отладку и анализировать / отслеживать поведение нескольких потоков.
Можно ли показать каждый поток в отдельном окне терминала xterm без смешения всех потоков вместе?
спасибо