Re: Fedora core, С++ Qt, отладчик
От: pzhy  
Дата: 21.01.13 17:32
Оценка:
Здравствуйте, lexer_lx, Вы писали:

_>Есть следующая проблема.

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

Попробывал на горе 18. Вроде работает. У тебя так в любой ситуации — или иногда? Может попробывать гдб из консоли? Все в дебаге? Для всего есть девел пакеты? Странно. Горе 12 — это RHEL 5. Может на Centos5 попробывать? Вообще такое решение — само по себе зло. Гонки так пропустишь. Рулят юниттесты, корки и верефикация.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.