7 votes

Le débogage de Ruby consiste à s'engager plutôt qu'à passer par-dessus.

Je suis en train d'écrire une application Rails 4 en Ruby 2, et j'utilise la fonction debugger pour déboguer mon code.

Voici la situation actuelle :

Je place un debugger dans mes tests Rspec, j'exécute les tests dans l'interpréteur de commandes et le programme se déroule comme prévu. Souhaitant passer à la ligne suivante, je tape n mais le débogueur fait en réalité en le code, me montrant le fonctionnement interne de bibliothèques que je ne veux pas voir.

Donc le problème est que la commande du débogueur n agit comme si s .

Comment puis-je résoudre ce problème* ?

*Je ne suis pas prêt à mettre un point d'arrêt sur la ligne suivante et ensuite continue ça va devenir très vieux, très vite.

8voto

Andrew Marshall Points 43955

Le débogueur ne supporte pas encore complètement Ruby 2.0 et l'un des problèmes est que le suivant agit incorrectement comme l'étape . Vous devrez attendre que le problème soit résolu pour qu'il fonctionne correctement, ou utiliser un débogueur alternatif tel que Byebug .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X