2012-02-22 5 views
4

Я только что установил qt creator sdk и отлаживает окна. Когда я пытаюсь отлаживать отладчик, появляется предупреждение:Qt debug не останавливается в точке останова

Предпочитаемый механизм отладки для отладки двоичных файлов типа «x86-windows-msys-pe-23bit» недоступен. Механизм Cdb двигателя отладчика будет использоваться в качестве резервной копии . Подробности: для двоичных файлов в формате «x86-windows-msys-pe-32bit» нет двоичного файла gdb. Затем начинается запуск программы.

Когда я устанавливаю контрольные точки в программу, отладчик не останавливается на контрольных точках. Я пробовал много вещей, чтобы позволить отладчику работать правильно, но пока ничего не помогло. Если у кого-нибудь есть предложение, пожалуйста, дайте мне знать. Я думаю, что это может быть связано с компилятором, который я использую, что-то вроде mingw, но я не знаю, как установить другой компилятор или что-то в этом роде

ответ

0

Поскольку вы не знаете msys, скорее всего, вы не знаете, нужен компилятор msys, попробуйте сам компилятор mingw от here. Обязательно установите gcc и gdb.

Поскольку вы не упомянули, я предполагаю, что это Windows, в качестве побочного примечания, если gdb дал вам головную боль на Windows, пожалуйста, используйте версию mingw в комплекте с Code::Blocks, она, вероятно, старше, хотя (ищите тот, который поставляется вместе с mingw bundled).

0

Вам нужно получить либо gdb/cdb, установленный с Qt, чтобы иметь возможность отлаживать ваш код. Попробуйте отредактировать параметры в Tools-> Options в Qt Creator и указав правильные пути gdb. Это должно решить эту проблему. Существуют и другие возможности для настройки параметров gdb в диалоговом окне настроек.

Смежные вопросы