J'ai un projet composé de quelques DLL qui ont été compilés avec MinGW avec des informations de débogage, et un autre projet avec cible EXE qui utilise ces DLL (compilé avec MinGW aussi). Le problème est que j'ai besoin de mettre des points d'arrêt sur les fonctions à l'intérieur de ces DLL, mais GDB, bien que les définit, les ignore silencieusement au moment de l'exécution. Entrer dans eux (avec la touche 's') juste les saute (comme avec une touche 'n'). Comment puis-je entrer dans ces DLL? Peut-être qu'il y a une option que je devrais spécifier à GDB? Merci d'avance.Debug DLL sous Windows avec GDB
3
A
Répondre
2
Assurez-vous que vous compilez avec gcc optimization level drapeau défini sur 0 (-O0).
+0
Eh bien, cela semblait avoir l'effet désiré. Bien qu'il a montré quelques nouveaux accidents inattendus à l'intérieur de VLC :( –
+0
Cela n'a rien à voir avec la question.Au moins, maintenant vous pouvez les déboguer. –
Questions connexes
- 1. Modules dynamiques avec DLL sous Windows
- 2. Des problèmes connus avec msxml3.dll sous Windows 2003?
- 3. Comment vérifier si DLL est compilé debug-
- 4. gdb dans emacs sur Windows
- 5. FileLoadException sous Windows 2003 pour un fichier C++ dll géré
- 6. Programme Automation sous Windows avec VB.NET 2008
- 7. Parcourir le contenu des variables DLL de VC6 (DEBUG)
- 8. GHC + wxHaskell sous Windows
- 9. Comment déboguer une bibliothèque partagée en utilisant eclipse/gdb sous Windows?
- 10. Performances QtCreator sous Windows
- 11. Windows 7 OpenLDAP Curl DLL Dépendance Hell
- 12. Débogage de xsp sous Windows
- 13. Mono-service sous Windows
- 14. Utilisation de Boost avec Cygwin sous Windows
- 15. PrintTestPage avec C# sous Windows Vista
- 16. Empaquetage d'une application avec dépendances sous Windows
- 17. Comment travailler avec PHP sous Windows XP?
- 18. Installer MySQL sous Windows Vista (avec IIS)
- 19. doute sur une queue de code optimisé sous « gdb »
- 20. Debug Qt application parmi dlls
- 21. Comment lancer gdb avec -quiet dans xcode
- 22. Debugging Bison code généré avec GDB
- 23. Débogage avec Eclipse CDT et GDB
- 24. Debug ActiveX
- 25. Débogage de plantages JVM sous Windows
- 26. "Impossible de démarrer le programme" (Debug)
- 27. Boost Asio dll soulevant erreur ws2_32.dll sur Windows 2000
- 28. Compilation de modules python avec DEBUG défini sur MSVC
- 29. Communication interprocessus sous Windows
- 30. Remplacement de DLL dans Windows Installer Project
Si vous ajoutez une balise C ou C++, vous obtiendrez peut-être plus de vues. – Sahas
Ajoutez-vous les points d'arrêt dans le code de la DLL avant ou après le lancement du programme? –
J'ai essayé dans les deux sens - les résultats sont les mêmes –