Есть следующая проблема.
Приложение написано на Qt, работает на FC12.
Для приложения необходимо проверить правильность выполнения всех ветвлений алгоритма. Некоторые ветки можно вызвать непосредственно, а некоторые нет
(но возможен их вызов в будущем, например, при появлении соответствующего оборудования).
Для этого разработали методику — в Qt designer запускаем под отладкой, останавливаемся на бряке, меняем значение переменной и направляем программу по нужной ветке.
Но возникла проблема — в программе все на потоках, и отладчик либо игнорирует бряки, либо падает сразу после останова. Версия Qt — 4.8.3, дизайнер с отладчиком — последние.
Выполнять проверку путем какой-либо модификации исходников не допускается. Аналогично, нельзя добавить к примеру кнопку, по которой будет внесена та или иная ошибка. Нельзя добавить нечто вроде юнит-тестов. Исходники должны быть едины и неделимы.
Как выйти из этой ситуации? Есть альтернативные отладчики?