Jusqu'à présent, mon débogueur Visual Studio 2008 est entré progressivement dans le code de la bibliothèque Qt lorsque j'ai appuyé sur F11. Après la mise à niveau de Qt vers la dernière version et le changement de QTDIR, F11 n'entre plus dans le code de la bibliothèque. Des indices pour rendre le débogueur intelligent à nouveau?Comment faire pour que le débogueur MSVC entre dans le code source de la bibliothèque Qt?
Répondre
Activer la liste de modules, Debug - Windows - Modules, pour voir quelles bibliothèques sont chargées et si des symboles de débogage sont chargés pour ces bibliothèques. Notez que vous devez activer le débogueur sur votre processus pour pouvoir le faire.
En mode débogage, les bibliothèques Qt doivent être suffixées par d. QtCored4.dll par exemple. Si vous voyez QtCore4.dll dans la liste, vous avez lié aux mauvaises bibliothèques. Si cela dit QtCored4.dll mais sous Symbol Status il y a quelque chose de différent de Symboles chargés., alors c'est la raison. Vous pouvez charger les symboles manuellement en faisant un clic droit sur la DLL et en sélectionnant Charger les symboles. Il demande le fichier Pdb après avoir cliqué dessus.
Vous pouvez ajouter d'autres emplacements de fichiers pdb, s'ils n'ont pas été chargés mais existent, dans Outils - Options - Débogage (arborescence) - Symboles (arborescence). Si vous voulez que les symboles soient automatiquement chargés. En cas d'erreur, que le fichier pdb ne corresponde pas au binaire ou quelque chose comme ça, vous devriez reconstruire votre version de débogage Qt, sauf si vous avez plus de fichiers pdb à essayer. Utilisez l'invite de commande Visual Studio et accédez au répertoire Qt, exécutez configure et nmake. Cela prend un certain temps, peut-être quelques heures. Il y avait un certain commutateur pour ne construire que la version de débogage mais j'ai oublié où il va. Notez que la génération peut échouer et après cela, les recherches www.google.com sont très amusantes. Le meilleur pari pourrait être d'obtenir le paquet source seulement, j'ai oublié où l'obtenir et ce n'est pas facile à trouver. Si vous savez où l'obtenir, dites-moi s'il vous plaît. Je me souviens vaguement qu'il pourrait y avoir un autre moyen de construire la version de débogage, mais c'est le seul que je connaisse à coup sûr.
Qt expédie ses fichiers .pdb dans $ (QTDIR) \ bin. J'ai dû l'inclure dans les options du débogueur. – WolfgangA
Le code source uniquement peut être téléchargé ici: http://get.qt.nokia.com/qt/source/qt-everywhere-opensource-src-4.7.2.zip. Le lien est quelque peu "caché" à la fin du premier paragraphe de "Qt: Framework only" sur la page des téléchargements (http://qt.nokia.com/downloads/). – WolfgangA
- 1. Ignorer le code source dans le débogueur
- 2. Comment utiliser le débogueur dans Qt Creator
- 3. Comment vérifier le type de bibliothèque MSVC?
- 4. Le débogueur ne pénètre pas dans le code source MFC
- 5. est le débogueur MSVC++ 2010 limité?
- 6. Débogueur pour qt dans Windows?
- 7. Comment faire pour trouver backdoor dans le code source PHP
- 8. Puis-je faire en sorte que le débogueur Internet Explorer entre dans le code JavaScript de longue durée?
- 9. Quel est le raccourci clavier pour passer du code source au débogueur dans RubyMine?
- 10. Appel ridiculement lent unique_ptrdtor quand le débogueur est attaché (msvc)
- 11. Démarrer le débogueur dans le code
- 12. Comment afficher le code source dans totalview?
- 13. Comment lier statiquement une bibliothèque dans MSVC?
- 14. Débogueur ne peut pas correspondre code source ou étape dans la bibliothèque
- 15. Afficher le contenu du tableau dans le débogueur Qt Creator
- 16. Impossible de parcourir le code dans le débogueur (Android)
- 17. Où trouver des widgets open-source pour la bibliothèque Qt?
- 18. Où est le code source de la bibliothèque PHP SPL?
- 19. Ajouter du code source en tant que bibliothèque dans Xcode4
- 20. Exporter le code du modèle = dangereux? (MSVC)
- 21. Que signifie le | opérateur faire en Qt?
- 22. Comment comparer la source dans le référentiel Git entre la source dans le référentiel SVN
- 23. CMake options pour Interfacing Qt 5.2.1 (MSVC 2012) avec OpenCV
- 24. Comment faire pour modifier la vue de la bibliothèque de documents SharePoint en utilisant le code
- 25. Code source de la bibliothèque C
- 26. Comment protéger le code source?
- 27. bibliothèque qt incompatible entre l'application et le plugin compilé même
- 28. Comment déboguer une erreur de connexion entre le débogueur Jboss et le débogueur Eclipse
- 29. Est-il possible de compiler le code d'assemblage dans MSVC++?
- 30. Qt et exemple de bibliothèque dynamique Code
Vous liez sur les bibliothèques de débogage appropriées? Peut-être vérifier si les fichiers .pdb sont là et trouvés par le débogueur VS. –