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 |
|
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 |
|
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
|
eaeeb8e70e
|
Merge development
|
2021-07-16 09:31:32 -03: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 |
|
Autobuild Process
|
3891e23c45
|
Update internal/source
|
2021-07-16 04:12:36 +00: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
|
51b93979d6
|
Modifies .gitignore
Ignores local fonts.
|
2021-07-16 00:04:15 -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 |
|
Fellippe Heitor
|
5f3075ec3e
|
Allows setting breakpoints while running using the mouse
|
2021-07-15 20:29:33 -03:00 |
|
Fellippe Heitor
|
f0751243ef
|
Begins work for variable watching
|
2021-07-15 17:00:31 -03:00 |
|
Fellippe Heitor
|
4ec2243007
|
Updates changelog [ci-skip]
|
2021-07-15 10:23:33 -03:00 |
|
Autobuild Process
|
f50a7eafd9
|
Update internal/source
|
2021-07-15 06:37:27 +00:00 |
|
FellippeHeitor
|
c8ff781f53
|
Removes local dev tool from repo.
|
2021-07-15 03:34:47 -03:00 |
|
FellippeHeitor
|
eede761f97
|
Allows OPTION _EXPLICIT/_EXPLICITARRAY to be anywhere.
They can be duplicate now too. And coexist.
|
2021-07-15 03:34:08 -03:00 |
|
FellippeHeitor
|
ad3ae35810
|
Allows $NOPREFIX to be placed anywhere.
Also allows it to play nice with $DEBUG.
|
2021-07-15 03:14:53 -03:00 |
|
Autobuild Process
|
7fc3a0752b
|
Update internal/source
|
2021-07-15 05:34:36 +00:00 |
|