Exécuter une Application dans GDB Jusqu'à ce qu'une Exception Se produit

Je suis en train de travailler sur une application multithread, et je veux le débogage à l'aide de GDB.

Problème, c'est l'un de mes fils ne cesse de mourir avec le message:

pure virtual method called
terminate called without an active exception
Abort

Je sais la cause de ce message, mais je n'ai aucune idée d'où dans mon fil il se produit. Un backtrace serait vraiment utile.

Quand je lance mon application dans GDB, il s'arrête à chaque fois qu'un thread est suspendu ou reprise. Je veux que mon application continue de fonctionner normalement jusqu'à ce que l'un des fils meurt à cette exception près, à quel point tout devrait arrêter que je peux obtenir une trace.

  • Ce signal est GDB déclaration lorsqu'il suspend? vous devriez être en mesure d'exécuter une commande comme handle SIGUSR1 pass noprint nostop
InformationsquelleAutor Ankur Sethi | 2009-07-12