FellippeHeitor
|
0724910a2e
|
Improves detection of used variables; Arrays still to be worked on.
|
2021-07-21 14:25:21 -03:00 |
|
FellippeHeitor
|
b1ddfd06c7
|
typ is undefined in FUNCTION typ2ctyp$ ; uses t instead.
Could be causing weird issues; might cause weird issues.
|
2021-07-21 14:24:35 -03:00 |
|
FellippeHeitor
|
46822028f9
|
Fixes typos in comments (🤦).
|
2021-07-21 14:23:21 -03:00 |
|
FellippeHeitor
|
f286e6b1d9
|
Removes unused variables in IDE code.
|
2021-07-21 14:22:37 -03:00 |
|
FellippeHeitor
|
e3d65b3559
|
Centers target line with warning.
|
2021-07-21 12:41:41 -03:00 |
|
FellippeHeitor
|
dd686b4071
|
Store variable creation data after regid is called.
|
2021-07-21 09:48:52 -03:00 |
|
FellippeHeitor
|
f09bea827b
|
Refines variable collection code ($DEBUG).
|
2021-07-21 09:30:48 -03:00 |
|
FellippeHeitor
|
b9e65ceca5
|
Center target line when searching (F3, Ctrl+F3, Alt+F3).
|
2021-07-21 08:55:49 -03:00 |
|
FellippeHeitor
|
fc95dd4d9e
|
Prevents endless loop with F8 key (start paused).
|
2021-07-21 00:13:55 -03:00 |
|
FellippeHeitor
|
1cad7db996
|
Prevents adding goto re:undefined vWatch labels.
|
2021-07-21 00:02:15 -03:00 |
|
FellippeHeitor
|
fb94a16bfe
|
Adds Ctrl+P to skip line; Ctrl+Shift+G to run to line.
|
2021-07-20 22:48:14 -03:00 |
|
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 |
|
Autobuild Process
|
ef65cc152d
|
Update internal/source
|
2021-07-19 21:21:56 +00: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 |
|
FellippeHeitor
|
1fa3781a12
|
Attempt at fixing ENVIRON for Windows.
'Works on my machine'.
|
2021-07-17 13:27:35 -03:00 |
|
Fellippe Heitor
|
ee4b611056
|
Adds _EnvironCount
|
2021-07-17 12:15:00 -03:00 |
|
Luke Ceddia
|
a866fec7f0
|
Rewrite ENVIRON
|
2021-07-17 17:56:42 +10:00 |
|
Fellippe Heitor
|
90461eb226
|
Fixes ENVIRON$() in *nix systems when passing a string.
|
2021-07-17 01:04:27 -03:00 |
|
Fellippe Heitor
|
ae887507c2
|
On error, report back to the IDE. ($DEBUG)
|
2021-07-16 23:18:46 -03:00 |
|