Обновление GDB для использования в Qt Creator - PullRequest
6 голосов
/ 21 марта 2011

Последняя версия Qt устанавливает версию 7.1 GDB.В этом есть досадная ошибка: некоторые совершенно правильные выражения оцениваются как <unavailable synchronous data>.По-видимому, это было исправлено в gdb версии 7.2, поэтому я скачал последнюю версию gdb.exe и скопировал ее в Qt\pythongdb\gdb-i686-pc-mingw32.exe.Увы, это не удалось: перечисления оценивались как <anonymous enum> вместо (скажем) myHelpfulEnumVal, а (void*)p оценивалось как void* вместо (скажем) cbf56e0.Поэтому я вернулся к gdb версии 7.1.
Кто-нибудь знает, что еще мне нужно сделать, чтобы интегрировать gdb 7.2 с Qt Creator?Или это просто еще не реализовано?
Я использую minGW под Windows 7.

Обновление Я сделал так, как предлагает Стивен Чу, и сейчас использую Qt Creator 2.2 с gdb 7.2,Вроде нормально работает.Но мне пришлось решить, как сообщить Qt Creator, где найти gdb, потому что способ сделать это изменился: перейдите к Tools -> Options -> Tool Chains.Вы должны увидеть (по крайней мере, я использовал mingw под Windows) список Auto-detected и список Manual.Список Manual содержит один элемент:

MinGW from Simulator Qt for MinGW 4.4 (Qt SDK)

Нажмите на него, и вы можете ввести путь к gdb в поле Debugger:.В моем случае это

C:\Qt\qtcreator-2.1.81\pythongdb\gdb-i686-pc-mingw32.exe

HTH

1 Ответ

4 голосов
/ 21 марта 2011

Creator 2.2 включает в себя GDB 7.2.Так что вы можете скачать и попробовать снимки здесь: ftp: //ftp.qt.nokia.com/qtcreator/snapshots/latest/

Я не знаю, можете ли вы скопироватьGDB из 2.2 и использовать его в 2.1.Но стоит попробовать.Я использую 2.2 снимки, так как сейчас они достаточно стабильны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...