Устранение неполадок с окнами символов отладки Qt

Если в вашей системе есть окна со звездочкой отладки qt, это сообщение в блоге, вероятно, поможет вам это исправить.

ПК работает медленно?

  • 1. Загрузите ASR Pro с веб-сайта
  • 2. Установите его на свой компьютер.
  • 3. Запустите сканирование, чтобы найти вредоносные программы или вирусы, которые могут скрываться в вашей системе.
  • Улучшите скорость своего компьютера сегодня, загрузив это программное обеспечение - оно решит проблемы с вашим ПК. г.

    Я утром отлаживаю небольшое приложение qml / c ++, нанимающее GDB, которое в основном работает, т.е. достигает определенной точки останова и т. д.
    Однако некоторые отладчики не могут получить доступ ко всем отладочным символам / источникам Qt.

    Интернет-сайты .gnu_debuglink не найдены в C: Qt 5.15.0 mingw81_64 plugins platform qwindows.dll.debug
    Раздел .Gnu_debuglink не найден в C: Qt 5.15.0 mingw81_64 plugins iconengines qsvgicon.dll.debug
    Раздел .Gnu_debuglink не найден в C: Qt 5.15.0 mingw81_64 jacks sqldrivers qsqlite.dll.debug
    Раздел .Gnu_debuglink не достигается в C: Qt 5.15.0 mingw81_64 plugins qmltooling qmldbg_server.dll.debug
    Не определяйте раздел .Gnu_debuglink в C: Qt 5.15.0 mingw81_64 plugins qmltooling qmldbg_server.dll.debug
    Раздел .Gnu_debuglink не найден в C: Qt 5.15.0 mingw81_64 jacks qmltooling qmldbg_debugger.dll.debug
    Раздел .Gnu_debuglink не постоянно находится в C: Qt 5.15.0 mingw81_64 plugins qmltooling qmldbg_inspector.dll.debug
    Раздел .Gnu_debuglink не обнаружен при использовании C: Qt 5.15.0 mingw81_64 wordpress plugins qmltooling qmldbg_messages.dll.debug
    Раздел .Gnu_debuglink не найден в C: Qt 5.15.0 mingw81_64 plug ins qmltooling qmldbg_tcp.dll.debug

    Например, отладчик может получить доступ к QQuickScrollView и QWindowsGuiEventDispatcher, но не к QObject.

    Я использую Windows 10, и у меня новая установка из-за всех этих компонентов:

    • MinGW 8.1.0 64-разрядная
    • Источники
    • Файлы отладки Qt
    • Qt 4.12.2 Content Creator
    • Поддержка CDB Qt Creator 4.12.2
    • Отладка инструментов отладки Windows
    • MingWG 8.1.0 64-разрядная

    Я сохранил исходники Qt, купив Qt Creator Qt (Инструменты-> Параметры-> Отладчик -> «Добавить источники …»)

    Я нашел все эти элементы конфигурации отладчика. Нашел, но не нашел хорошего ответа. Что мне не хватает?

    Обновление: я попробовал ту же процедуру с версией MSVC2019, и она сработала.

    Наиболее важные настройки отладчика – это набор, который вы используете для создания и ускорения вашего продукта. Чтобы указать настраиваемый отладчик и компилятор для каждого оборудования, выберите «Инструменты»> «Параметры»> «Комплекты».

    Вам нужно только настроить отладчик, поскольку автоматическая установка не выполняется из-за недостаточного количества встроенного отладчика (как и в случае с CDB, в большинстве случаев отладчик через Windows, который вы всегда хотите установить самостоятельно) и / или из-за того, что установленная версия абсолютно не обновлена ​​(например, если ваша система не содержит какую-либо версию или устаревшую версию GDB, и вы хотите вместо этого использовать локально настроенную замену).

    Примечание. Если вам нужно изменить отладчик для мгновенно распознанной установки, вы можете клонировать систему и, как правило, изменить настройки в файле репликации. Обязательно обязательно выберите клонированный пакет для своего проекта.

    Если отладчик, который мы хотим использовать, не был автоматически обнаружен, вы можете добавить Инструменты> Параметры> Пакеты> Отладчик> Добавить.

    Примечание. Чтобы использовать toolsdebug для Windows, фактически установите их и перенесите сервер символов, предоставленный Microsoft, на весь путь исследования символов отладчика. Дополнительные записи см. В разделе «Определение CDB для путей в Windows».

    Примечание. Чтобы использовать версию GDB Software Free Foundation (FSF) в macOS, вы должны подписать ее, а также изменить настройки пакета.

    В этом разделе описаны параметры, доступные для программного кода отладки C ++, и приведены инструкции по установке поддерживаемых локальных отладчиков. Конечно, это также относится к коду внутри других компилируемых языков, таких как C, FORTRAN, Ada.

    Дополнительные советы по режимам отладчика см. в статье «Запуск отладчика в разных режимах».

    Поддерживаемые версии встроенного отладчика

    qt debug celebrities windows

    Qt Creator поддерживает собственные отладчики при работе с скомпилированным кодом. Полный сентиментальный отладчик GNU GDB может использоваться в большинстве поддерживаемых режимов. Microsoft в Windows, при использовании Microsoft Toolchain, требуется Microsoft Console Debugger CDB. Все отладчики LLDB можно использовать в macOS, а затем в Linux.

    Поддерживаемые версии GDB

    Qt Creator версии 3.1 и выше сохраняет скрипт pExnding Python. Сборки GDB, если у вас нет сценариев Python, больше не поддерживаются и определенно больше не будут работать. Минимальный поддерживаемый GDB на самом деле составляет 7.5 с Python 2.7 или 3.3 или в другое время.

    Поддерживается как минимум 7.0 для тихой отладки при использовании GDB и GDB-Server на замечательном амбициозном устройстве.

    Поддерживаемые версии CDB

    Все типы платформ таргетинга CDB, поддерживаемые Qt, поддерживаются Qt Creator.

    Поддерживаемые версии LLDB

    Древний отладчик LLDB работает аналогично отладчику GDB. LLDB является основным стандартным отладчиком, относящимся к Xcode в macOS, благодаря поддержке C ++ на рабочем столе. LLDB обычно используется с компилятором Clang (хотя вы можете реализовать его с помощью GCC).

    В macOS вы можете использовать версию LLDB, которая поставляется с Xcode или из исходного кода Craft. Базовая поддерживаемая версия – LLDB 320.4.

    Установите собственный отладчик

    GDB

    В Windows посмотрите версию GDB, совместимую с Python, которая поставляется с пакетом Qt, или предоставьте достаточно для текущих версий MinGW. В большинстве дистрибутивов Linux версий GDB, включенных в Plan, достаточно.

    Вы также можете создать свой особый предпочтительный GDB, как описано в инструкциях по созданию GDB.

    ПК работает медленно?

    ASR Pro — идеальное решение для ремонта вашего ПК! Он не только быстро и безопасно диагностирует и устраняет различные проблемы с Windows, но также повышает производительность системы, оптимизирует память, повышает безопасность и точно настраивает ваш компьютер для максимальной надежности. Так зачем ждать? Начните сегодня!


    Версии GDB, которые, к сожалению, поставляются с Xcode, определенно больше не поддерживаются macOS.

    Инструменты отладки, подходящие для

    qt debug symbols windows

    Чтобы использовать этот отладчик CDB в Windows, вы должны установить все инструменты отладки Windows. Вы можете загрузить его изначально из предложений по загрузке и установке средств отладки Windows как часть прилагаемого Windows SDK.

    Примечание. Visual Studio не включает специальные инструменты, необходимые для отладки, поэтому они должны работать отдельно.

    Нам также необходимо выбрать Qt Creator CDB Debugger Support (в Qt> Инструменты> Creator) qt при установке Qt или автономного Qt Creator.

    Когда вы вручную собираете Qt Creator с помощью компилятора Microsoft Visual C ++, для требуемых файлов, включенных в «% ProgramFiles% Debugging Tools as Windows» , генерируются проверки точек.

    Настоятельно рекомендуется добавлять символ сервера, предоставленный Microsoft, к параметру поиска символов отладчика. Сервер символов предоставляет вам отладочную информацию для системных библиотек производительности для отладки приложений Windows. Для получения более подробной информации см. Раздел Настройки. CDB для окон на проезжей части и тротуарах.

    Инструменты отладки для MacOS

    Бинарный файл сопоставления Qt содержит каждую из этих отладочных и опубликованных версий библиотек. Но это явным образом сообщит компоновщику среды выполнения, что вы действительно хотите использовать коллекции отладки при компиляции приложения отладки, потому что тип является библиотекой по умолчанию.

    Если ваша жена и дети используют проект qmake на основе Qt Creator, вы можете установить флаг для настройки среды выполнения в режиме проекта. При запуске моей конфигурации выберите службу Use Debug Platform Kit.

    Дополнительные сведения о важной информации, связанной с отладкой в ​​macOS, см. в разделе «Магия отладки Mac OS X».

    Рекомендация LLDB

    Мы начали работу с LLDB по-другому, он поставляется с использованием последней версии Xcode.

    Настройка FSF GDB для MacOS

    Чтобы использовать FSF GDB в macOS, вам необходимо подписать концепцию для продажи и добавить ее в Creator Kits qt.

    1. Чтобы использовать ключ подписи FSF GDB, специальный доступ к связке ключей> Мастер сертификатов> Создание сертификата:
      1. Для преобразования введите fsfgdb в поле “Имя”. существующий контент.
      2. Выберите подпись кода в ветви сертификата типа.
      3. Установите флажок “Я использую настройки по умолчанию”.
      4. Нажмите “Далее” и следуйте инструкциям в мастере (используйте наши собственные значения по умолчанию), пока не появится большая часть диалогового окна “Укажите место для сертификата”.
      5. Выберите “Система” в продукте связки ключей.
      6. Выберите Связка ключей доступа> Система и найдите сертификат.
      7. Дважды щелкните сертификат, чтобы просмотреть сведения о сертификате.
      8. Примите решение в разделе “Доверие”. Всегда доверяйте в поле «Если эта фактическая лицензия используется», закройте диалоговое окно. Зарегистрироваться
    2. Введите следующие инструкции для двоичного файла в терминале:
       codeign -f - "fsfgdb" $ INSTALL_LOCATION / fsfgdb 

    3. В Qt Creator выберите Qt Creator> Настройки> Пакеты> Добавить, чтобы создать пакет с помощью FSF GDB.
    4. Введите путь к GDB FSF, когда дело доходит до поля отладчика ( $ HOME и gdb72 / bin / fsfgdb , но с хорошим явным значением, например $ HOME ) .
    5. Чтобы использовать отладчик, добавьте, наконец, предложение к параметрам сборки любого проекта. Readabilitydatatable равно “1”> Платформа Компилятор Пользовательский

    <Отладчик таблиц Linux GCC, ICC GDB, LLDB Unix GCC, ICC GDB macOS GCC, Clang LLDB, FSF GDB (экспериментальный) Windows / MinGW GCC GDB Windows / MSVC Компилятор Microsoft Visual C ++ Инструменты отладки как поддержка Windows / CDB

     codedesign -f -s "fsfgdb" $ INSTALL_LOCATION / fsfgdb 

    Улучшите скорость своего компьютера сегодня, загрузив это программное обеспечение - оно решит проблемы с вашим ПК. г.

    Troubleshooting Qt Debug Symbol Windows
    Fehlerbehebung Bei Qt-Debug-Symbolfenstern
    Risoluzione Dei Problemi Nelle Finestre Dei Simboli Di Debug Di Qt
    Dépannage Des Fenêtres De Symboles De Débogage Qt
    Problemen Oplossen Met Qt Debug Symboolvensters
    Solução De Problemas De Janelas De Símbolo De Depuração De Qt
    Qt 디버그 아이콘 창 문제 해결
    Felsökning Qt Felsökningsindikering Fönster
    Solución De Problemas De Ventanas De Señal De Depuración De Qt
    Rozwiązywanie Problemów Z Oknami Symboli Debugowania Qt

    г.