Programme a reçu un signal SIGTRAP, Trace/point d'arrêt piège

Je suis le débogage d'une pièce de (embedded) du logiciel. J'ai mis un point d'arrêt sur une fonction, et pour une raison quelconque, une fois que j'ai atteint ce point d'arrêt et continue je reviens toujours à la fonction (qui est une phase d'initialisation, une fonction ne doit être appelée qu'une seule fois). Lorsque je supprime le point d'arrêt, et continue, GDB me dit:

Program received signal SIGTRAP, Trace/breakpoint trap.

Depuis que je travaille avec des points d'arrêt, je suppose que je suis tombé dans un "point d'arrêt piège". Ce qui est un point d'arrêt piège?

Ajout d'une plus détaillé titre. Il va aider les autres utilisateurs
C'est aussi le type de question que vous pouvez poster sur le l'électronique SE.
En quoi cette GDB Qn liées à l'électronique? 😮
Type info breakpoints et assurez-vous que tous les points d'arrêt sont supprimés.
l'embedded got me, et quand je ne sais pas un programme comme GDB, je n'ai pas passer trop de temps à se préoccuper de ce produit, je viens de regarder quelque chose tagged intégré et déposer des commentaires parfois, nous ne nous en charge incorporée travail. Nous sommes probablement essentiellement les développeurs de systèmes embarqués, bien que beaucoup, comme moi, faible est la fin des microcontrôleurs. C'est une question qui s'inscrit sur le site, AINSI que beaucoup plus de gens de navigation, de sorte que certains avantage à poster ici. L'électronique est le Génie Électrique du site, de la Conception Électronique, mais les problèmes liés à la marque.

OriginalL'auteur Randomblue | 2012-03-21