J'utilise la commande gdb "attach" pour déboguer un processus mais après le crash du processus (sigkill) je ne peux pas voir la trace de la pile (commande "bt" dans gdb): (gdb) bt Aucune pile. Comment puis-je voir la trace de la pile après que le processus a été détruit?comment puis-je voir la trace de la pile après le processus est tué?
6
A
Répondre
6
Définissez votre shell pour vider le cœur en vous assurant que ulimit -c
n'affiche pas une taille de noyau de 0. S'il indique 0, exécutez ulimit -c unlimited
. Ensuite, réexécutez votre programme jusqu'à ce qu'il se bloque et vide core, puis appelez:
gdb /path/to/executable /path/to/core
et tapez bt
pour obtenir le suivi de la pile.
De même, vous devrez compiler votre exécutable avec les informations de débogage activées. Si vous utilisez gcc
alors je vous suggère d'utiliser -ggdb3
pour ce faire.
Questions connexes
- 1. Voir une trace de pile d'applications JWS?
- 2. Comment puis-je voir la trace de la pile dans le mode de débogage d'Octave?
- 3. Récupère la trace d'une pile d'un processus en cours
- 4. Afficher la trace de la pile DNN?
- 5. trace trace de la pile python sans exception soulevée
- 6. zend trace de la pile du framework
- 7. L'activité d'un processus tué est toujours visible dans la liste après que [Home] ait appuyé sur
- 8. Appuyez sur la touche "retour" quand un processus tué était sur la pile
- 9. La trace de pile de Powershell est-elle cassée?
- 10. Comment afficher la trace de pile sur une exception interceptée?
- 11. Mon application Android "vibrateur de massage" n'arrête pas de vibrer même après le processus est tué?
- 12. Comment obtenir une trace de la pile de FastMM
- 13. Exception efface la trace de la pile de quoi?
- 14. Comment formater la trace de pile d'Exception en C#?
- 15. Que signifient les nombres dans la trace de la pile?
- 16. Comment écrire une trace de pile complète dans le journal?
- 17. Comment puis-je obtenir la trace de pile dans Specman?
- 18. "ligne 0" dans la trace de la pile dotNET
- 19. voir la pile quand un accident se produit
- 20. ASP.NET: accessdb odbc - lors de l'obtention d'une exception, comment puis-je voir la trace complète de la pile?
- 21. Pourquoi Android n'imprime pas la trace de la pile?
- 22. Erreur de trace de pile
- 23. Comment augmenter le nombre de lignes affichées d'un vidage de trace de la pile Java?
- 24. Quelle est la différence entre la pile d'un thread et la pile d'un processus
- 25. Trace de pile limité dans Process Explorer
- 26. Pourquoi log4j désactive-t-il la trace de pile après (beaucoup de) répétition de la même exception?
- 27. Junit Ant Tâche, trace de la pile de sortie
- 28. Comment afficher la trace de la pile du projet en mode débogage dans VS 2008
- 29. _NSAutoreleaseNoPool Briser mais pas de trace de la pile
- 30. Comment imprimer une trace de pile de StackOverflowException
comment puis-je savoir chemin à cœur? – nis
@nis il sera dans le répertoire de travail actuel. – mgiuca
Vous pouvez même modifier le fichier: /etc/sysctl.conf: variable: kernel.core_pattern =/tmp/core (Core File Path) pour définir le fichier core PATH – vrbilgi