FellippeHeitor
|
2097f35a8b
|
Implements "Run To This Line".
|
2021-07-20 22:28:03 -03:00 |
|
FellippeHeitor
|
b56ceb924d
|
Fixes vWatch labels not being added.
|
2021-07-20 20:11:45 -03:00 |
|
FellippeHeitor
|
ba7a0d91d4
|
Implements contextual menu for $DEBUG mode.
|
2021-07-20 20:11:29 -03:00 |
|
FellippeHeitor
|
ec807702ce
|
Fixes Next lines not being "steppable".
|
2021-07-20 17:28:02 -03:00 |
|
FellippeHeitor
|
2ca6cb7c9a
|
Improves vWatch label injection ($DEBUG ).
|
2021-07-20 17:12:00 -03:00 |
|
FellippeHeitor
|
603cc585e8
|
Prevents issues when deleting lines in normal mode.
|
2021-07-20 17:11:16 -03:00 |
|
FellippeHeitor
|
dfb33206b4
|
Fixes duplicate SKIP labels in some scenarios.
|
2021-07-20 13:16:06 -03:00 |
|
FellippeHeitor
|
fe4575a181
|
Allows empty procedures when $DEBUG is present.
|
2021-07-20 13:08:09 -03:00 |
|
FellippeHeitor
|
9ade4aea75
|
Declares *vwatch_local_vars when there are no local vars.
|
2021-07-20 12:50:17 -03:00 |
|
Fellippe Heitor
|
19d22d4c9f
|
Renames ide to ideHost in vwatch.bm
|
2021-07-20 11:56:24 -03:00 |
|
Fellippe Heitor
|
5406492be8
|
Changes the shortcut to skip line to Shift+click.
Minor visual changes to breakpoint/skip line indicators.
|
2021-07-20 11:55:31 -03:00 |
|
FellippeHeitor
|
fcc243f902
|
Moves breakpoints and line skips when deleting lines.
|
2021-07-20 03:11:16 -03:00 |
|
FellippeHeitor
|
adf963b007
|
Allows toggling "Skip Line" before starting program.
Ctrl+Line number or
Debug->Toggle Skip Line
|
2021-07-20 03:02:29 -03:00 |
|
FellippeHeitor
|
5e53786255
|
Implements "Skip Line"
Ctrl+P to set line to skip.
Ctrl+Line Click to set line to skip with mouse.
|
2021-07-20 02:50:54 -03:00 |
|
FellippeHeitor
|
aefde3eb55
|
Implements Set Next Line.
Allows arbitrarily changing the execution order from the IDE.
Ctrl+G in $DEBUG mode to launch the Set Next Line dialog.
|
2021-07-20 01:06:30 -03:00 |
|
FellippeHeitor
|
4d17873952
|
Allows END IF and END SELECT to be steppable.
|
2021-07-19 23:13:00 -03:00 |
|
FellippeHeitor
|
10ce193ba9
|
Prevents showing the call stack dialog when it's empty.
|
2021-07-19 22:55:03 -03:00 |
|
FellippeHeitor
|
655f1e3b19
|
Sends call stack to IDE when an error occurs.
|
2021-07-19 22:25:15 -03:00 |
|
FellippeHeitor
|
d1249d25d5
|
Send the IDE data when the proram is closing via X button.
|
2021-07-19 18:08:04 -03:00 |
|
FellippeHeitor
|
328c5ec668
|
Handles the call stack data sent after a program closes.
|
2021-07-19 17:23:02 -03:00 |
|
FellippeHeitor
|
bb032b6b75
|
Adds View->Call stack.
|
2021-07-19 17:12:48 -03:00 |
|
FellippeHeitor
|
b389cc07e9
|
Adds "Start Paused" to Debug menu.
Shortcut is F8.
|
2021-07-19 16:46:42 -03:00 |
|
FellippeHeitor
|
c27d20590f
|
Allows navigating the code while in $DEBUG mode. Also:
- An arrow now indicates the line that will be run next when in Pause mode.
- F2 can trigger the SUBs dialog while in $DEBUG mode.
|
2021-07-19 14:55:27 -03:00 |
|
FellippeHeitor
|
403e45b2c4
|
Centers current line while debugging.
It now centers the current line when using QuickNav too.
|
2021-07-19 12:46:37 -03:00 |
|
FellippeHeitor
|
43c2dbc984
|
Keeps timers disabled when stepping ($DEBUG).
|
2021-07-19 02:30:40 -03:00 |
|
FellippeHeitor
|
bfe081b421
|
Handles STOP as a regular breakpoint in $DEBUG mode.
|
2021-07-19 02:30:16 -03:00 |
|
FellippeHeitor
|
05d5086682
|
Prevents "ghost" variables from being added to watch list.
|
2021-07-19 02:29:13 -03:00 |
|
FellippeHeitor
|
6a1ec42b4d
|
Keep call history in the debuggee; send per request.
Unless we had two channels, one to send the stack, another for real time commands, execution would be really slowed down.
|
2021-07-19 01:59:49 -03:00 |
|
FellippeHeitor
|
de236d4a5f
|
Uses ENVIRON to set send the port number to the debuggee. Also:
- Limits sending "call" info to the IDE (not to hog the communication channel)
- Add $INCLUDE info to call stack.
|
2021-07-19 00:59:54 -03:00 |
|
FellippeHeitor
|
2f61b9e541
|
Tweak to previous commit.
`id` can change from the initial line to the last on in this commit. These changes prevent issues with that.
|
2021-07-18 22:16:16 -03:00 |
|
FellippeHeitor
|
8d35b87fd1
|
Initial implementation of call stack ($DEBUG).
|
2021-07-18 22:02:41 -03:00 |
|
FellippeHeitor
|
c59cef04d7
|
Allows sub/functions to be reported in $INCLUDEs.
Reorganizes source/utilities.
|
2021-07-17 17:25:48 -03:00 |
|
FellippeHeitor
|
df691cc3f2
|
Adds code to send "end signal" even with $CHECKING:OFF. ($DEBUG)
|
2021-07-17 17:11:02 -03:00 |
|
Fellippe Heitor
|
ee4b611056
|
Adds _EnvironCount
|
2021-07-17 12:15:00 -03:00 |
|
Fellippe Heitor
|
ae887507c2
|
On error, report back to the IDE. ($DEBUG)
|
2021-07-16 23:18:46 -03:00 |
|
Fellippe Heitor
|
78fb2ff1b9
|
Reduces parameters in SUB_VWATCH()
Since `vwatch_linenumber` is a shared variable, it doesn't need to be
passed to `SUB_VWATCH()`.
|
2021-07-16 18:51:35 -03:00 |
|
Fellippe Heitor
|
88e2a1fa83
|
Nooooow it seems proper.
|
2021-07-16 12:11:41 -03:00 |
|
Fellippe Heitor
|
8d29964587
|
Reenables detection of undefined arrays.
|
2021-07-16 12:06:06 -03:00 |
|
Fellippe Heitor
|
4e5c35bb7f
|
Prevents 'fake' variables from showing up.'
|
2021-07-16 11:59:17 -03:00 |
|
Luke Ceddia
|
2b86bdcef2
|
Add local command (broken)
|
2021-07-16 22:47:52 +10:00 |
|
Fellippe Heitor
|
af2de0f24e
|
Merge development
|
2021-07-16 09:25:13 -03:00 |
|
Luke Ceddia
|
809c1fe016
|
Fix cast of vwatch_local_vars
|
2021-07-16 16:29:04 +10:00 |
|
Fellippe Heitor
|
df56b030f1
|
Makes sure only vars and arrays are added
|
2021-07-16 02:26:14 -03:00 |
|
Fellippe Heitor
|
e95e8a4825
|
Adds undeclared variables too
|
2021-07-16 01:23:46 -03:00 |
|
Fellippe Heitor
|
8109b81ef7
|
Adds Step Out
|
2021-07-16 01:09:27 -03:00 |
|
Luke Ceddia
|
8829518adf
|
Send var-address init code to maindata.txt instead of global.txt
|
2021-07-16 14:07:27 +10:00 |
|
Fellippe Heitor
|
74d2e0853a
|
END and SYSTEM send a 'quit' signal to the IDE
|
2021-07-16 00:52:06 -03:00 |
|
Fellippe Heitor
|
0217fa2a5e
|
Adds F10 to clear all breakpoints
Also, visual tweaks.
|
2021-07-16 00:34:23 -03:00 |
|
Fellippe Heitor
|
b748f7b209
|
Allows toggling breakpoints while running.
|
2021-07-16 00:02:56 -03:00 |
|
Fellippe Heitor
|
16b2c82b2f
|
New Debug menu
The IDE now offers to add when the user attempts to set a breakpoint.
|
2021-07-15 23:57:54 -03:00 |
|