27 votes

Comment utiliser le débogueur avec ruby 2.0?

Je sais que le débogueur gem n'est pas encore compatible avec ruby 2.0 Voir ici

Dans le changelog de ruby 2.0, on peut voir ceci :

En charge le débogage

DTrace qui permet d'exécution dans le diagnostic

production le point de trace, ce qui est une amélioration de traçage de l'API

Donc ma question est, est-il quelque chose hors de la boîte pour le débogage avec ruby 2.0 ? Quelqu'un peut-il m'expliquer cela?

54voto

Alain Beauvois Points 2572

Le débogueur Gem peut être utilisé mais il a toujours des problèmes.

Installer gem byebug (écrit pour le débogage ruby 2.0)

Et pour les points d'arrêt, utilisez la commande byebug dans votre code au lieu du débogueur .

7voto

Intrepidd Points 6554

La version 1.4.0 du gem du débogueur s'installe désormais sans problème.

Il y a encore quelques problèmes mais cela devrait être corrigé bientôt.

ÉDITER :

Le gem du débogueur ne fonctionne pas bien avec ruby 2, installez le gem byebug qui est entièrement compatible avec ruby 2.

0voto

Kevin Suttle Points 858

Utilisez pry (pryrepl.org).

gem install pry
gem install pry-debugger

http://knomedia.github.io/blog/2013/01/21/debugging-ruby-with-pry/

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