ОтладкаQt Creator не содержит отладчик. Он предоставляет подключаемый модуль отладчика, который действует как интерфейс между ядром Qt Creator и внешними отладчиками, такими как GNU Symbolic Debugger (gdb), Microsoft Console Debugger (CDB) и внутренний отладчик Java Script. Вы можете использовать эти отладчики для отладки языка C++. Используйте режим Отладка в Qt Creator чтобы посмотреть состояние ваших проектов на Qt во время отладки. В режиме Отладка вы можете взаимодействовать с отладчиком разными способами, включая следующие:
Qt Creator отображает сырую информацию, предоставляемую отладчиками, явным и лаконичным образом с целью упростить процесс отладки насколько возможно без ограничения возможностей отладчиков. В дополнение к базовой функциональности IDE, предоставляемой просмотром стека, просмотром локальных и наблюдаемых переменных, регистров и так далее, Qt Creator имеет дополнительные особенности, делая отладку основанных на Qt приложений проще. Подключаемый модуль отладчика знает о внутреннем устройстве некоторых классов Qt, таких как QString, контейнеры Qt и, что особенно важно, QObject (и унаследованные от него классы), а также большинство контейнеров C++ Standard Library и некоторых расширений gcc и Symbian. Понимание их устройства используется для представления содержимого таких классов удобным способом. Для просмотра примера того как отлаживать приложения в режиме Отладка смотрите Отладка примера приложения. Для получения дополнительной информации о доступных в режиме Отладка функциях смотрите Взаимодействие с отладчиком. Если вы установили Qt Creator в качестве части Qt SDK, GNU Symbolic Debugger был установлен автоматически и должен быть готов для начала отладки после создания нового проекта. Если вы хотите особую настройку, такую как использование инструментов отладки для Windows, смотрите Настройка отладчика. Режимы действийПодключаемый модуль отладчика работает в различных режимах в зависимости от того где и как процесс запущен и выполняется. Некоторые режимы доступны только для определённых операционных систем или платформ. Вы можете запустить отладчик в следующих режимах:
Когда вы нажмёте кнопку Начать отладку, отладчик запускается в подходящем режиме (простой, терминал или TRK), в зависимости от настроек сборки и запуска для активного проекта. Для запуска отладчика в других режимах воспользуйтесь пунктами меню Отладка. Простой режимДля запуска отладчика в простом режиме, нажмите кнопку Начать отладку для активного проекта или выберите Отладка > Начать отладку > Запустить внешнее приложение для отладки... и укажите исполняемый файл. Режим терминалаДля запуска отладчика в режиме терминала, выберите Проекты > Настройки запуска и включите флажок Запускать в терминале. Затем нажмите кнопку Начать отладку для активного проекта. Режим подключенияДля запуска приложения в режиме подключения, выберите Отладка > Начать отладку > Подключить к запущенному внешнему приложению..., и затем выберите процесс для подключения по имени или его ID. Удалённый режимУдалённый режим использует демона gdbserver, запущенного на удалённой машине. Для запуска отладчика в удалённом режиме выберите Отладка > Начать отладку > Запустить и подключить к удалённому приложению.... Режим ядраРежим ядра доступен только в Unix. Он отлаживает аварийно завершившиеся процессы с использованием файлов ядра (аварийные дампы), которые генерируются, если такая опция включена. Для включения сохранения файлов ядра, введите следующую команду в командной строке в которой будет запущено приложение: ulimit -c unlimited Для запуска отладчика в режиме ядра выберите Отладка > Начать отладку > Подключить к дампу.... Режим Post-MortemРежим post-mortem доступен только на Windows где установлены инструменты отладки для Windows. Программа установки Qt Creator спросит, хотите ли вы зарегистрировать Qt Creator как post-mortem отладчик. Для изменения этой настройки выберите Инструменты > Параметры... > Отладчик > Общее > Use Creator for post-mortem debugging. Вы можете запустить отладчик в режиме post-mortem если приложение аварийно завершится в Windows. Нажмите в отображаемом операционной системой Windows сообщении об ошибке кнопку Debug in Qt Creator. Режим TRKРежим TRK это особый режим, доступный только для Symbian. Он отлаживает процессы запущенные на устройстве Symbian с использованием запущенного на устройстве приложения App TRK . Для запуска отладчика в режиме TRK откройте проект, в качестве цели выберите Symbian и нажмите кнопку Начать отладку. Для получения дополнительной информации о настройке проектов для Symbian смотрите Настройка окружения разработки для Symbian. [Предыдущий: Определение зависимостей] [Следующий: Отладка примера приложения] X
|
Попытка перевода Qt документации. Если есть желание присоединиться, или если есть замечания или пожелания, то заходите на форум: Перевод Qt документации на русский язык... Люди внесшие вклад в перевод: Команда переводчиков |