Dans byebug, nous pouvons passer à la ligne suivante en tapant «n», de même y a-t-il de même pour passer à la ligne suivante dans «pry»?

J'ai parcouru la documentation mais rien ne fonctionne.

16
vikas95prasad 27 nov. 2017 à 20:10

3 réponses

Meilleure réponse

Consultez pry-nav, il vous propose des méthodes telles que next et {{X1} }, qui devrait être ce que vous recherchez.

Si vous êtes dans l'ancien Pry, vous pouvez utiliser exit pour passer au binding.pry suivant ou disable-pry pour quitter Pry complètement.

9
garythegoat 27 nov. 2017 à 17:18

Vous pouvez exit pour continuer le flux de code

1
a131 27 nov. 2017 à 17:18

Vous ne pouvez pas. pry n'a aucune commande qui vous permet de passer à la ligne suivante. Ainsi, vos alternatives sont:

  1. Ajout d'un nouveau pry.binding sur le point d'arrêt suivant, puis utilisation de exit pour sauter entre les bingings.
  2. Utiliser une gemme comme pry-byebug ou pry-nav qui ajoute la commande next pour passer à la ligne suivante.
  3. Utilisation d'un gem comme pry-byebug ou pry-debugger qui ajoute la commande break pour ajouter des points d'arrêt comme break <Class#method>.

L'installation de pry-byebug est la meilleure solution pour votre cas, vous ne pouvez pas y parvenir avec seulement pry.

6
lcjury 8 févr. 2019 à 13:53
47516342