2017-09-08 3 views
1

Comment exécuter un programme dans le débogueur Qt sans attendre le chargement des informations de débogage pour chaque DLL dépendante?Débogage des applications Qt sans chargement des DLL Windows

  • Créer une application Qt Widgets dans Qt Creator
  • Appuyez sur F5 pour exécuter le débogage avec

Au lieu de commencer immédiatement, nous attendons l'IDE pour charger des informations de débogage pour msctf.dll, api- ms-win-crt-runtime.dll, wlanutil.dll, ddraw.dll, atigktxx.dll, et de nombreux autres composants que nous ne sommes pas intéressés par le débogage des composants internes de. De même, lorsque l'application affiche une boîte de dialogue «ouvrir un fichier», nous devons attendre que les fichiers comctl32.dll, IconCodecService.dll, SearchFolder.dll, WMASF.dll et bien d'autres soient chargés, même si nous avons gagné Ne pas les déboguer.

Répondre

1

Je suppose que cette réponse pour Linux devrait fonctionner pour vous sur les fenêtres ainsi:
https://stackoverflow.com/a/41025900/72178

Si vous voulez sauter complètement toutes les informations de débogage de toutes les DLL, vous pouvez le faire avant d'exécuter le binaire dans gdb:

(gdb) set auto-solib-add off