Table of Contents
Si vous avez des fenêtres de légende de débogage qt sur votre système, cette tige de blog peut vous aider à résoudre ce problème.
Le PC est lent ?
Je débogue une petite utilisation de qml / c ++ à l’aide de GDB qui fonctionne principalement, c’est-à-dire qui atteint un point d’arrêt digne de confiance, etc.
Cependant, certains débogueurs ne peuvent pas accéder à chaque bit des symboles/sources de débogage de Qt.
Région .gnu_debuglink introuvable dans C:Qt5.15.0mingw81_64pluginssubstructureqwindows.dll.debug
Section .Gnu_debuglink introuvable dans C:Qt5.15.0mingw81_64plug-insiconenginesqsvgicon.dll.debug
Section .Gnu_debuglink introuvable pendant C:Qt5.15.0mingw81_64plug-inssqldriversqsqlite.dll.debug
Section .Gnu_debuglink non reçue dans C:Qt5.15.0mingw81_64pluginsqmltoolingqmldbg_server.dll.debug
Ne tombez pas sur la section .Gnu_debuglink dans C: Qt 5.15.0 mingw81_64 plugins qmltooling qmldbg_server.dll.debug
Section .Gnu_debuglink introuvable dans C:Qt5.15.0mingw81_64extensionsqmltoolingqmldbg_debugger.dll.debug
La section .Gnu_debuglink n’est définitivement pas située en permanence dans C:Qt5.15.0mingw81_64pluginsqmltoolingqmldbg_inspector.dll.debug
Section .Gnu_debuglink introuvable lors de l’utilisation de C:Qt5.15.0mingw81_64extensionsqmltoolingqmldbg_messages.dll.debug
La section .Gnu_debuglink n’est pas appréciée dans C:Qt5.15.0mingw81_64pluginsqmltoolingqmldbg_tcp.dll.debug
…
Par exemple, le débogueur peut accéder à QQuickScrollView et par conséquent à QWindowsGuiEventDispatcher, mais pas à QObject.
J’utilise Windows 10 et j’ai un nouvel arrangé avec tous ces composants :
- MinGW 8.1.0 64 bits
- Sources
- Fichiers de débogage Qt
- Qt 4.12.2 Créateur de contenu
- Prise en charge de Qt Creator 4.12.2 CDB
- Débogage des outils de débogage Windows
- MingWG 8.1.0 64 bits
J’ai enregistré les générateurs Qt en utilisant Qt Creator Qt (Outils-> Options-> Débogueur -> “Ajouter des sources …”)
J’ai trouvé tous les éléments de configuration du débogueur. Trouvé mais n’a pas pu trouver de réponse. Qu’est-ce que je rate?
Mise à jour : j’ai essayé la même procédure avec la version MSVC2019 et cela a fonctionné.
Les paramètres de débogueur les plus importants sont : je vais à l’appareil que vous utilisez pour construire et accélérer ces projets. Pour spécifier un débogueur personnalisé et après ce compilateur pour chaque matériel, choisissez Outils> Options> Kits.
Il vous suffit de configurer ce débogueur, car l’installation automatique échoue en raison de l’absence d’un débogueur natif (comme avec CDB, généralement un débogueur via Windows, que vous devrez certainement installer vous-même) et/ou appelable au fait que la version installée n’est certainement pas mise à jour (par exemple, si votre système ne doit contenir aucune version ou version obsolète pointant vers GDB et que vous souhaitez utiliser à la place un remplacement configuré dans votre quartier).
Remarque. Si vous demandez de changer le débogueur pour un ensemble réalisé instantanément, vous pouvez cloner le système et mettre à jour les paramètres dans le fichier de réplication. Soyez favorable à sélectionner un package cloné pour votre mission.
Si le débogueur que nous voulons installer n’est pas détecté automatiquement, vous pouvez ajouter Outils> Options> Bundles> Débogueur> Ajouter.
Remarque. Pour choisir les outils de débogage pour Windows, installez-les en plus, ajoutez le serveur de symboles fourni par Microsoft sur le chemin du chemin d’exploration des symboles du débogueur. Pour des éléments supplémentaires, consultez “Définition des CDB pour les chemins dans Windows”.
Remarque. Pour utiliser la version GDB Software Free Foundation (FSF) sur macOS, vous devez vous connecter et modifier les paramètres de la suite.
Ce message explique les options disponibles pour le système de débogage C ++ et fournit des instructions pour l’installation des débogueurs indigrrne pris en charge. Bien sûr, cela s’applique également au nombre dans d’autres langages compilés tels que C, FORTRAN, Ada.
Pour plus de conseils sur les modules du débogueur, consultez Démarrage du débogueur dans différents modes.
Versions du débogueur intégré prises en charge
Qt Creator prend en charge les débogueurs natifs depuis qu’il travaille avec du code compilé. Le débogueur symbolique GNU GDB complet peut être utilisé sur la plupart des plates-formes reconnues. Microsoft sous Windows, lors de l’utilisation de la chaîne d’outils Microsoft, le CDB du débogueur de console Microsoft est requis. Tous les débogueurs LLDB peuvent être utilisés sur macOS et Linux.
Versions de GDB prises en charge
Qt Creator version 3.1 et supérieure semble avoir pExtending Python Script. Les assemblys GDB, si vous n’avez en aucun cas de scripts Python, ne sont plus pris en charge et par conséquent ne fonctionneront plus. Le GDB minimum pris en charge est de 7.5 avec Python 2.7 ou 3.3 ou juste plus tard.
Au moins 7.0 est pris en charge pour obtenir un débogage à distance lors de l’utilisation de GDB et GDB-Server sur un appareil ambitieux.
Versions CDB prises en charge
Tous les types de frameworks de ciblage CDB escortés par Qt sont pris en charge par Qt Creator.
Versions LLDB prises en charge
Le débogueur LLDB indigène au débogueur fonctionne de manière similaire à chaque débogueur GDB. LLDB est le principal débogueur de base pour Xcode sur macOS en raison de la prise en charge de C ++ sur le bureau. LLDB est en général utilisé avec le compilateur Clang (bien que vous l’utiliserez certainement avec GCC).
Sur macOS, vous pouvez utiliser la version LLDB fournie avec Xcode ou à partir du code source Craft. La version minimale prise en charge est LLDB 320.4.
Installez votre propre débogueur
GDB
Sous Windows, consultez la GDB liée à la version compatible Python fournie avec le package Qt, ainsi qu’une raison suffisante pour les versions actuelles de MinGW. Sur la plupart des distributions Linux, les versions de GDB incluses grâce à Plan sont suffisantes.
Vous pouvez également créer votre propre GDB préféré, comme décrit dans les instructions Création de GDB.
PC lent ?
ASR Pro est la solution ultime pour vos besoins de réparation de PC ! Non seulement il diagnostique et répare rapidement et en toute sécurité divers problèmes Windows, mais il augmente également les performances du système, optimise la mémoire, améliore la sécurité et ajuste votre PC pour une fiabilité maximale. Alors pourquoi attendre ? Commencez dès aujourd'hui !
Les versions de GDB fournies avec Xcode ne sont définitivement plus prises en charge par macOS.
Outils de débogage adaptés à
Pour installer le débogueur CDB sous Windows, vous devez utiliser les outils de débogage Windows. Vous pouvez télécharger l’appareil à partir de la section Télécharger et installer les outils de débogage Windows dans le cadre du SDK Windows fourni.
Remarque. Visual Studio n’inclut généralement pas les outils requis pour le débogage, ils doivent donc être installés séparément.
Nous devons également simplement cliquer sur Qt Creator CDB Debugger Support (dans Qt> Tools> Creator) qt lors de l’installation de Qt ou du Qt Creator autonome.
Lorsque vous créez manuellement Qt Creator à l’aide du compilateur Microsoft Visual C ++, des contrôles de processus complets sont générés pour les programmes requis associés à "% ProgramFiles% Debugging Tools for Windows"
.
Il est fortement recommandé d’ajouter le symbole de serveur fourni par Microsoft à l’option de recherche de symbole du débogueur. Le serveur de symboles vous fournit des informations de débogage relatives aux bibliothèques du système d’exploitation pour le débogage des applications Windows. Pour plus d’informations, consultez la section Paramètres.CDB en ce qui concerne les fenêtres dans les allées et les trottoirs.
Outils de débogage pour MacOS
Le binaire de mappage Qt est créé à partir des versions de débogage et de publication de votre bibliothèque locale. Mais cela indiquera explicitement à l’éditeur de liens de lecture que vous souhaitez vraiment utiliser certaines bibliothèques de débogage lors de la compilation de votre application de débogage, car cette version particulière est la bibliothèque par défaut.
Si votre bonne famille utilise un projet qmake basé dans Qt Creator, vous pouvez définir un indicateur que vous pouvez configurer le runtime en mode projet. Lorsque vous commencez la configuration, sélectionnez l’option Utiliser le kit de plate-forme de débogage.
Pour plus d’informations sur les suggestions importantes concernant le débogage sur macOS, consultez Mac OS X Debugging Magic.
Recommandation LLDB
Nous utilisons LLDB d’une manière différente, il navigue avec la dernière version de Xcode.
Configuration de FSF GDB pour MacOS
Pour dessiner sur FSF GDB sur macOS, vous devez le transmettre à la vente et l’ajouter à tous les Creator Kits qt.
- Pour utiliser le point critique de signature FSF GDB, sélectionnez Keychain Access> Certificate Wizard> Create Certificate :
- Entrez fsfgdb dans le champ Nom exact pour convertirJe suis un contenu existant.
- Sélectionnez la signature de code dans le membre du certificat de type.
- Cochez la case “Je vais battre les paramètres de non-paiement”.
- Cliquez sur Suivant et suivez les cours de l’assistant (utilisez nos propres valeurs par défaut) jusqu’à ce que la boîte de dialogue Spécifier l’emplacement du certificat s’affiche.
- Sélectionnez Système dans le produit du trousseau.
- Sélectionnez Access Keychain> System et recherchez l’enregistrement.
- Double-cliquez sur un certificat pour afficher les informations du bon.
- Prenez votre décision dans la section Confiance. Faites toujours confiance à la case “Si ce certificat spécifique est utilisé”, fermez la boîte de dialogue typique. S’inscrire
- Entrez les instructions suivantes pour trouver le binaire dans le terminal :
codeign -n -s "fsfgdb" $ INSTALL_LOCATION / fsfgdb
- Dans Qt Creator, sélectionnez Qt Creator> Préférences> Bundles> Ajouter pour créer un bundle à l’aide de FSF GDB.
- Entrez le chemin d’accès à la GDB FSF dans le champ du débogueur (
$ HOME versus gdb72 / bin / fsfgdb
, mais lorsqu’il s’agit d’une valeur explicite comme$ HOME
) . - Pour utiliser le débogueur, ajoutez quelques conseils aux options de construction de n’importe quel projet. Table de données de lisibilité = “1”>
Plateforme Compilateur Personnalisé Linux GCC, ICC GDB, LLDB Unix GCC, ICC GDB macOS GCC, Clang LLDB, FSF GDB (expérimental) Windows – MinGW GCC GDB Windows / MSVC Compilateur Microsoft Visual C ++ Outils de débogage pour la prise en charge de 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
Problemen Oplossen Met Qt Debug Symboolvensters
Solução De Problemas De Janelas De Símbolo De Depuração De Qt
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