J'essaye de déboguer un service. La procédure habituelle consiste à démarrer le service et à attacher gdb au processus. Mais je veux déboguer le code quand le service est toujours en train de démarrer. Il faut un certain temps à gdb pour charger les bibliothèques, et le code requis a été exécuté avant que je puisse mettre les points d'arrêt. Une idée de comment le faire? Merci!Débogage lors du démarrage du service
1
A
Répondre
2
Supposons que votre service est appelé « MyService.exe »
Si vous pouvez obtenir sur la boîte que le code est en fait en cours d'exécution sur, je ferais ce qui suit:
$ gdb myservice.exe
(gdb) break myclass:myfunction
(gdb) run
Cela devrait vous obtenez ce que vous voulez. Remarque: si vous ne pouvez pas exécuter directement gdb, mettez une instruction "sleep" pendant 1 minute au tout début (avant la partie que vous voulez déboguer) - cela devrait vous permettre de vous connecter avant de démarrer le sensible code.
Questions connexes
- 1. fichier introuvable lors du démarrage du service
- 2. Erreur dans le service Windows Lors du démarrage du service
- 3. Visual Studio 2008 se bloque lors du démarrage du débogage
- 4. Obtenir une erreur lors du démarrage du service Windows
- 5. Erreur 1053 lors du démarrage du service défini par l'utilisateur
- 6. Appel de l'URL lors du démarrage du service Apache
- 7. Appel de CoCreateInstance lors du démarrage du service
- 8. Castle Windsor: traitement personnalisé lors du démarrage du service
- 9. Problèmes lors du démarrage de l'activité transparente du service
- 10. WIX: Erreur lors du démarrage du service WCF après l'installation
- 11. Problème au démarrage du service
- 12. signaux lors du débogage
- 13. 0xc0000005 Lors du démarrage du processus .Net
- 14. Démarrage du service sur une autre machine: démarrage du service sur l'ordinateur local puis arrêt
- 15. démarrage du service wifi Android
- 16. Erreur lors du débogage
- 17. Erreur lors du débogage
- 18. EXC_BAD_ACCESS lors du débogage
- 19. Erreur lors du démarrage TOMCAT
- 20. Débogage du service WCF RESTful
- 21. Débogage du service Web ASMX
- 22. Comportement du programme de démarrage de débogage
- 23. Démarrage du service MSTest Controller le long du service Jenkins
- 24. Démarrage du service asmx lors des tests unitaires
- 25. Heure de démarrage du service Windows
- 26. Démarrage d'Emacs dans le shell lors du démarrage du shell
- 27. "503 Service indisponible" lors du débogage/affichage dans le navigateur
- 28. Démarrage du mode débogage du profileur eclipse de Yourkit
- 29. Erreur lors du démarrage du serveur MySQL
- 30. Erreur lors du démarrage du serveur rails