Mon application a planté en raison d'une exception non interceptée (mon code C++ renvoie une exception non interceptée dans certaines conditions). J'essaye de gdb le corefile. La bibliothèque binaire n'est pas "rayée". Et la trace de la pile montre la fonction (mon code) à partir de laquelle une exception non interceptée est lancée, mais quand j'essaie d'imprimer les arguments de la fonction, je reçois toujours "aucun symbole xxx dans le contexte actuel". Les arguments d'information retournent également "Aucune information de table de symbole disponible".corefile gdb ne pas voir les paramètres de la fonction
Quelqu'un peut-il jeter une lumière pourquoi? est-ce dû à l'exception non capturée qui déroute/corrompt la pile?
Merci, Frank
Une corbeille ne contient pas nécessairement tous les symboles. Cela peut être dû à des bibliothèques manquantes ou à des bibliothèques non déboguées ou même à l'optimisation du compilateur. – Griffin
Aussi, vous devriez essayer de sapins [recherche de débordement de la pile] (https://stackoverflow.com/search?q=gdb+No+symbol+table+info+available) avant de poser une nouvelle question. – Griffin