Breakpoints + Interactive Debugging #198
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This is a start on interactive debugging. The means of entry to the
interactive debugging mode are BREAKPOINT the native, and a now Ctrl-C
will enter the debugging mode as well.
(Note: There are several usability questions and questions of what it
means to "play nice" as a console program. Many scripts might desire
Ctrl-C to exit and not enter the debugger. Both desires are valid,
and the decisions about configuration are a separate concern from the
groundwork to be able to make the choice. For now, Ctrl-C is chosen
to break; and QUIT + HALT are both options for reacting to it.)
The commands RESUME, BACKTRACE, and DEBUG are used to work with the
interrupted state. These commands are evolving and will be documented
on the Trello. Obvious feature enhancements such as step-in, step-out, and
step-over are on the near-term agenda.