You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Pry had a feature where you could fast forward all subsequent breaks if you entered !!!. It would essentially automatically continue the subsequent breaks. It would be awesome to to have something like that in debug.
Since !!! calls Kernel.exitunderneath, I think the equivalent here is simply typing exit.
Pry has another command called disable_pry, which will exit the current session and disable all the later breakpoints. Looks like this is what the author is looking for?
Pry has another command called disable_pry, which will exit the current session and disable all the later breakpoints. Looks like this is what the author is looking for?
Not OP, but it would be great if debug had something similar to disable-pry. We just switched from using pry to debug in our Rails monolith and that seems to be one of the features that's "missing". I'm planning on implementing a temporary solution in our codebase, but it's not ideal...
Having played with debug a bit more, I think I now understand what OP meant.
In pry, !!! would exit, but then on a subsequent request, execution would halt at a breakpoint again. With debug however, once you exit (at least when using it with Rails + puma), you need to restart the server to hit another breakpoint.
If for example you're stuck in a loop, with pry you can use !!!, remove your breakpoint and refresh the page. And if you put a breakpoint back in, and continue making requests, it'll halt as usual. But that's not the case with debug...
Activity
[-]!!! to fast forward breakpoints like in pry[/-][+]`!!!` to fast forward breakpoints like in pry[/+]ko1 commentedon Mar 29, 2024
does it mean disable all breakpoints?
st0012 commentedon Apr 4, 2024
Since
!!!callsKernel.exitunderneath, I think the equivalent here is simply typingexit.Pry has another command called
disable_pry, which will exit the current session and disable all the later breakpoints. Looks like this is what the author is looking for?joshuay03 commentedon Apr 23, 2024
Not OP, but it would be great if debug had something similar to
disable-pry. We just switched from using pry to debug in our Rails monolith and that seems to be one of the features that's "missing". I'm planning on implementing a temporary solution in our codebase, but it's not ideal...Hack
joshuay03 commentedon Apr 28, 2024
Having played with
debuga bit more, I think I now understand what OP meant.In
pry,!!!wouldexit, but then on a subsequent request, execution would halt at a breakpoint again. Withdebughowever, once youexit(at least when using it with Rails + puma), you need to restart the server to hit another breakpoint.If for example you're stuck in a loop, with
pryyou can use!!!, remove your breakpoint and refresh the page. And if you put a breakpoint back in, and continue making requests, it'll halt as usual. But that's not the case withdebug...adillari commentedon Apr 28, 2024
@joshuay03 That's what I mean, yes. It was quite useful in a Rails setting.