Je veux utiliser rb_p() pour aider au déboguage d'une extension C ruby, mais chaque fois que je l'utilise, je reçois un SIGTRAP dans gdb!pourquoi suis-je obtenir un SIGTRAP dans gdb tout en déboguant l'extension Ruby C?
est ici un exemple:
(gdb) p user_defaults
$ 3 = 137559900
(gdb) rb_p d'appel (de user_defaults)
{: fill => true,: texture = > #}
(gdb) n
Programme signal reçu SIGTRAP, Trace/trap point d'arrêt. is_a_hash (try_hash = 137560420) à utils.c: 65 (gdb)
pourquoi cela se produit-il? Comment puis-je l'arrêter?
que signifie exactement cette exception? quel est le but de celui-ci? Dites-vous pourquoi le code exécute cette instruction? – horseyguy