Здравствуйте, lexer_lx, Вы писали:
_>Есть следующая проблема. _>Приложение написано на Qt, работает на FC12. _>Для приложения необходимо проверить правильность выполнения всех ветвлений алгоритма. Некоторые ветки можно вызвать непосредственно, а некоторые нет _>(но возможен их вызов в будущем, например, при появлении соответствующего оборудования). _>Для этого разработали методику — в Qt designer запускаем под отладкой, останавливаемся на бряке, меняем значение переменной и направляем программу по нужной ветке. _>Но возникла проблема — в программе все на потоках, и отладчик либо игнорирует бряки, либо падает сразу после останова. Версия Qt — 4.8.3, дизайнер с отладчиком — последние. _>Выполнять проверку путем какой-либо модификации исходников не допускается. Аналогично, нельзя добавить к примеру кнопку, по которой будет внесена та или иная ошибка. Нельзя добавить нечто вроде юнит-тестов. Исходники должны быть едины и неделимы. _>Как выйти из этой ситуации? Есть альтернативные отладчики?
Попробывал на горе 18. Вроде работает. У тебя так в любой ситуации — или иногда? Может попробывать гдб из консоли? Все в дебаге? Для всего есть девел пакеты? Странно. Горе 12 — это RHEL 5. Может на Centos5 попробывать? Вообще такое решение — само по себе зло. Гонки так пропустишь. Рулят юниттесты, корки и верефикация.