2016-02-20 24 views

risposta

3

Non sono sicuro che questo sia quello che stai cercando, ma potresti voler provare il comando disable-pry che verrà automaticamente ripetuto per tutto il ciclo senza uscire dalla sessione. Un'altra opzione (anche se non eccezionale per i loop lunghi) sarebbe quella di utilizzare exit o Ctrl + D che itera attraverso un singolo ciclo di un ciclo. Dovresti inserirla ripetutamente fino al completamento del ciclo, tuttavia ti consentirebbe di colpire un altro punto di interruzione, se questo è il tuo obiettivo.

Per un po 'più di controllo è possibile aggiungere un altro gioiello come byebug o pry-byebug.

0
debug = true 
# start loop 
    binding.pry if debug 
# end loop 

Si può uscire da ogni iterazione del ciclo individualmente con exit. Quindi, quando sei pronto per uscire dal debug e continuare l'esecuzione del codice rimanente, inserisci debug = false. Quindi, exit tornerà alla sessione della console di rotaia.