Подтвердить что ты не робот

Как настроить CDB в Qt Creator?

Вопрос здесь такой же, как у меня, но решение для меня не работает. Я использую QtCreator 2.4.1 в Windows 7. Когда я пытаюсь отладить простое приложение hello world, отображается сообщение: "Предпочитаемый механизм отладчика для отладки двоичных файлов типа" x86-windows-msvc2010-pe-32bit "недоступен.... Подробности: Нет двоичного файла CDB, доступного для двоичных файлов в формате" x86-windows-msvc2010-pe-32bit"

Когда я обнаружил, что cdb.exe не был в моей системе, у меня был установлен Windows SDK с инструментами отладчика, а текущее местоположение cdb.exe - "C:\Program Files (x86)\Windows Kits\8.0\Debuggers\x86\cdb.exe" и "C:\Program Files (x86)\Windows Kits\8.0\Debuggers\x64\cdb.exe",

На вкладке CDB я сконфигурированный сервер символов, а также путь CDB.exe, но тщетно!

QtCreator- > Tools- > options- > Debugger- > CDB Tab- > имеет следующие поля:
Дополнительные аргументы
использовать консоль CDB
Пути символов
Исходные пути
Правильное местоположение точки останова и т.д.

Может кто-нибудь любезно объяснить, что это значит и какие значения ожидаются здесь. Кто-нибудь успешно отлаживает любое приложение с помощью Qt Creator.


Пожалуйста, обратитесь к этой ссылке:
http://qt-project.org/forums/viewthread/16018/

4b9b3361

Ответ 1

У меня были те же проблемы и, наконец, выяснили, как это решить. Styne666 дал мне подсказку. Выполните следующие действия:

  • Инструменты
  • Параметры...
  • Сборка и запуск
  • Цепочки инструментов
  • Используйте кнопку "Клонировать", чтобы сделать копию каждого из автоматически обнаруженных элементов MSVC.
  • В каждом из клонированных элементов вы можете указать отладчик в поле "Отладчик" (например, C:\Program Files\Windows Kits\8.0\Debuggers\x64\cdb.exe)
  • После этого все, кажется, работает...

Колби

{редактировать}

Следует также отметить, что если вы используете 64-разрядную версию Windows и 32-разрядную версию Qt Creator, как я, вам нужно убедиться, что вы указываете на 32-разрядные версии cdb ( из которых имеются целевые версии x86 и x64). Поэтому для 32-битных целевых построений я запускаю это:

C:\Program Files (x86)\Windows Kits\8.0\Debuggers\x86\cdb.exe

И для сборки x64 я запускаю это:

C:\Program Files (x86)\Windows Kits\8.0\Debuggers\x64\cdb.exe

Сложная часть заключается в том, что несколько сложно заставить Microsoft установить 32-разрядную версию средств отладки на вашей 64-разрядной машине. Сотрудник попытался сделать это недавно и сказал, что ему нужно установить инструменты Windows 8, чтобы иметь возможность сделать это - версии Windows 7 не позволят вам.

Ответ 2

Пришло время выяснить это с помощью Qt Creator 2.6.0 (в Windows 7), так вот вот:

  • Инструменты, параметры...
  • Вкладка "Сборка и запуск", "Наборы" выберите "Рабочий стол (по умолчанию)" (в разделе "Руководство" )
  • Нажмите кнопку "Управление" и выберите "Изменить" в правой части "Debugger:"
  • Двигатель: CDB, Binary: C:\Program Files\Средства отладки для Windows (X64)\cdb.exe

Ответ 3

Я пытаюсь, сначала установите Visual Studio 2010, После этого в CDB Binary помещается: C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\Remote Debugger\x86\mpishim100.exe или загружает только этот файл!..

Это решение!!! В Windows 8 64 бит!

Ответ 4

В зависимости от версии Visual Studio, которую вы установили, вы можете найти CDB.exe в разных местах. Проверьте, доступен ли он в вашей системе, выполнив поиск на диске C: \.

В моем случае я установил Windows 7 (x64) с Visual Studio 2012 Express и Visual Studio 2013, и мне пришлось установить Microsoft Windows SDK для Windows 7 здесь, чтобы иметь CDB.exe в моей системе. После установки QT Creator смог обнаружить CDB.exe в этом месте: C:\Program Files\Debugging Tools для Windows (x64)\cdb.exe.

Единственное, что вам нужно от SDK, это Common Utilities | Инструменты отладки для Windows.

Ответ 5

Похоже на то, что я встречал на OSX с помощью gdb. Если это так, решение для меня было (внутри Qt Creator):

  • Инструменты
  • Параметры...
  • Сборка и запуск
  • Версии Qt
  • Выберите соответствующую версию
  • Разверните панель "Сведения"
  • Нажмите кнопку "Создать", которая встроена в "Помощник GDB".

В вашем случае текст, вероятно, будет другим (вместо CDB вместо GDB), но могут применяться те же самые шаги.

Ответ 6

  • Установите Windows sdk для соответствующих окон
  • Правильно настройте dll dll/debug для любых внешних библиотек