2010-11-08 6 views
2

Je suis en train de coder en C++ sous Linux. J'ai traité le signal ctrl C afin que je puisse nettoyer toutes les ressources à la sortie. Cependant, j'ai le problème quand je lance gdb. Ctrl C est aussi l'arrêt de la commande gdb. Par conséquent, comment envoyer le ctrl C à mon programme afin que je puisse tester mon code de nettoyage des ressources écrites?Linux Commande C++ gdb pour l'entrée utilisateur

Merci.

Répondre

6

À l'invite de commande de gdb:

signal SIGINT 
1

Vous pouvez dire GDB passer le signal à travers votre programme et non stop:

(gdb) handle SIGINT pass nostop 
Questions connexes