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