web-dev-qa-db-fra.com

Comment utiliser le débogueur avec Ruby 2.0?

Je sais que la gemme du débogueur n'est pas et ne sera jamais compatible avec Ruby 2.0 par " supporte officiellement Ruby 2.X ".

Dans le changelog de Ruby 2.0 est:

Support de débogage 

L’assistance DTrace, qui permet le diagnostic au moment de l’exécution dans

tracePoint de production, qui est une API de traçage améliorée

Existe-t-il quelque chose hors de la boîte pour le débogage avec Ruby 2.0? Quelqu'un peut-il m'expliquer cela?

30
Intrepidd

La gemme du débogueur peut être utilisée mais des problèmes subsistent. 

Installez byebug qui a été écrit pour le débogage de Ruby 2.0.

Pour les points d'arrêt, utilisez la commande byebug dans votre code au lieu de debugger.

55
Alain Beauvois

La version 1.4.0 de la gem du débogueur s’installe maintenant sans problèmes. Il y a encore des problèmes mais cela devrait être corrigé bientôt.

La gemme du débogueur ne fonctionne pas bien avec Ruby 2. À la place, installez la gem Byebug entièrement compatible avec Ruby 2.

7
Intrepidd

Utilisez pry :

gem install pry  
gem install pry-debugger

Voir " Débogage de Ruby avec un levier ".

0
Kevin Suttle