In a previous question I asked about how to set a conditional breakpoint in Dyalog RIDE, and the accepted answer works as advertised, by creating a guard statement with an empty function call as the body. Execution will be halted on the expected line when the condition is met. However, this being a guard, if I then want to resume execution, the function will return, which is not what I want -- is it possible to resume execution as if the guard statement had not been triggered?
Resuming execution after conditional breakpoint in Dyalog APL
48 Views Asked by xpqz At
2
There are 2 best solutions below
0
Silas
On
A single, older, cross-platform way is to branch to the next line with →⎕LC+1
⎕LC is a vector of the line numbers where you're suspended, so will have the line you stopped as the first element. Incrementing this and then branching(jumping) there will resume execution at the next line.
Related Questions in DEBUGGING
- How to pass the value of a function of one class to a function of another with the @property decorator
- Visual Studio C++, breakpoints not stopping debugging DLL (GODOT GDExtention)
- Playwright JS: Getting an error when debugging using line numbers
- C++ skips line when promting for user to enter name of person being added to a string array
- Xcode: Can't Attach to process
- unity navmeshsurface prefab not found or whatever
- It seems to be a bug about "base::trace()" or "methods:::.TraceWithMethods()"?
- How to check reference counting issues when doing direct manipulations of CPython objects?
- How to scroll to the bottom of console window in PyCharm2019 automatically?
- need help debugging prolog
- Is there a way to deactivate (but not delete) conditional breakpoints when debugging?
- How can i debug a python exe which is created by using pyinstaller?
- Increment or Decrement volume programmatically on Xiaomi device adjusts it by 10 steps instead of one step
- Checking request JSON with image data
- Why cannot I set font of `xlabel` in `plotmf` in MATLAB?
Related Questions in APL
- Dyalog Trying to understand a Floating Point rounding issue
- Is there a special meaning to underbar variables names in APL
- What is the Dyalog equivalent of the APL/360 I-beam 26?
- Is there a Dyalog equivalent to DFT function from APL/360 "1 PLOTFORMAT"?
- Merge Vectors In APL
- Best way to import and handle non-rectangular (ragged) data
- How do I render trains as trees in Dyalog APL using dyalogscript?
- How do you find the name of the current namespace
- Dyalog APL, how to have utilitiy functions available in workspace but not mixed in with other functions
- How do I exit GNU APL?
- Dyalog APL: What are the miracles? Trouble with + and range
- Dyalog APL: How to execute a function regardless of errors?
- Apply a list of functions on the same right operand
- Filter a list of list based on data
- Dyalog APL: How to filter an array like filter()
Related Questions in DYALOG
- Dyalog Trying to understand a Floating Point rounding issue
- Is there a special meaning to underbar variables names in APL
- What is the Dyalog equivalent of the APL/360 I-beam 26?
- Is there a Dyalog equivalent to DFT function from APL/360 "1 PLOTFORMAT"?
- Best way to import and handle non-rectangular (ragged) data
- Return a character string from a C function in a shared library (Dyalog APL)
- How do I render trains as trees in Dyalog APL using dyalogscript?
- How do you find the name of the current namespace
- Dyalog APL, how to have utilitiy functions available in workspace but not mixed in with other functions
- Dyalog APL: What are the miracles? Trouble with + and range
- Dyalog APL: How to execute a function regardless of errors?
- Apply a list of functions on the same right operand
- Filter a list of list based on data
- Dyalog APL: How to filter an array like filter()
- Styling GUI Objects in Dyalog APL
Related Questions in DYALOG-RIDE
- Ride dyalog apl multiline dfn unpaired brace
- How to change the font in RIDE for Dyalog APL?
- How do I tell a running Dyalog session to accept RIDE connections?
- Setting a conditional breakpoint in Dyalog RIDE
- Resuming execution after conditional breakpoint in Dyalog APL
- Clearing the screen in Dyalog RIDE
- Return a character string from a C function in a shared library (Dyalog APL)
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Simply skip the currect line before resuming execution.
By default, Ctrl+Shift+Enter will skip the current line, both in the cross-platform RIDE and in the Windows-only IDE.
If this is something you do often, then consider combining the line skipping and resumption of execution into a single function key, here F7:
IDE:
'FD' 'RM'⎕PFKEY 7RIDE: Edit > Preferences… > Shortcuts > "PF7":
<FD><RM>