1
1
Fork 0
mirror of https://github.com/QB64Official/qb64.git synced 2024-08-22 03:15:07 +00:00
Commit graph

1732 commits

Author SHA1 Message Date
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
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
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
FellippeHeitor
68eb0b649c Fixes #172. 2021-07-15 02:32:03 -03:00
Autobuild Process
b9d96a62bc Update internal/source 2021-07-15 04:53:58 +00:00
FellippeHeitor
aa3350ff27 Binds F7 to Step Over. 2021-07-15 01:50:48 -03:00
FellippeHeitor
c2192f9340 Display breakpoint indicator when line numbers are hidden ($DEBUG). 2021-07-15 01:36:57 -03:00
Autobuild Process
dd11629eff Update internal/source 2021-07-15 04:16:55 +00:00
FellippeHeitor
f3cd0b08bb Bypasses $INCLUDE lines ($DEBUG Mode) 2021-07-15 01:14:33 -03:00
FellippeHeitor
af454940e4 Adds TIMER ON control over the debuggee. 2021-07-15 01:13:50 -03:00
FellippeHeitor
ea7c90c6c0 F8 now runs a full line if there are multiple statements. Also:
Consistent coloring of breakpoints in the side bar.
Breakpoints are hidden if $DEBUG is removed.
F9 only sets breakpoints if $DEBUG is active.
2021-07-15 00:32:35 -03:00
FellippeHeitor
9f8095a212 Allows pausing more statements.
IF, SELECT, END statements were initially excluded from stepping.
2021-07-15 00:08:36 -03:00
Autobuild Process
231da57324 Update internal/source 2021-07-15 00:58:45 +00:00
FellippeHeitor
b54de08aa3 Implements Step Over for $DEBUG mode
Using Shift+F8 when stepping line by line when on a line of code that contains a SUB/FUNCTION call, the sub-procedure lines will be run without entering the block of code, and execution will resume in the next line of code after the SUB/FUNCTION call.
2021-07-14 21:56:17 -03:00
Autobuild Process
6d374bebcd Update internal/source 2021-07-14 23:39:07 +00:00
FellippeHeitor
b5cdf1590e Allows $DEBUG to be added anywhere in the code. 2021-07-14 20:34:47 -03:00
Autobuild Process
e8c42f8cc5 Update internal/source 2021-07-14 03:44:31 +00:00
FellippeHeitor
ca11243112 Fixes "double pause" in $DEBUG mode.
When a breakpoint was reached, it'd be necessary to hit F8 twice to step into the next line.
2021-07-14 00:08:20 -03:00
Autobuild Process
99e31018c5 Update internal/source 2021-07-14 00:22:53 +00:00
FellippeHeitor
3e90e7ff45 Improves path resolution for $DEBUG mode. 2021-07-13 21:19:53 -03:00
Autobuild Process
243094c160 Update internal/source 2021-07-13 21:08:56 +00:00
Fellippe Heitor
6fed9ea250 Improves $DEBUG mode connection and operation. 2021-07-13 18:06:32 -03:00
Fellippe Heitor
a1a3e5d197 Updates changelog. 2021-07-13 09:07:28 -03:00
Fellippe Heitor
9e7bec38c3 Test embeddability. 2021-07-13 08:40:20 -03:00
Fellippe Heitor
be0f0dd1c9 Adds dev build changelog. 2021-07-13 07:59:06 -03:00
Autobuild Process
e4af9c96ef Update internal/source 2021-07-13 07:00:31 +00:00
Luke Ceddia
d03207e955
Link with data even when using $console:only
Closes #151
2021-07-13 16:58:12 +10:00
Luke Ceddia
0f3909d955
Revert "Prevent zombie processes with Shell _Dontwait"
This reverts commit a94b738407.
It turns out that change stops the SHELL function returning the
child exit code, which is worse than having zombie processes.
2021-07-13 16:20:32 +10:00
Autobuild Process
757f5acafc Update internal/source 2021-07-13 03:42:49 +00:00
Fellippe Heitor
88ab0369c0 Restores cursor position when navigating with QuickNav. 2021-07-13 00:40:11 -03:00
Luke Ceddia
a94b738407
Prevent zombie processes with Shell _Dontwait 2021-07-13 13:08:27 +10:00
Autobuild Process
dcb548e32e Update internal/source 2021-07-12 15:57:06 +00:00
Fellippe Heitor
f204d5685b Attempts to become host when $DEBUG is first detected.
Instead of waiting for F5.
2021-07-12 12:54:23 -03:00
Autobuild Process
6d696aed4d Update internal/source 2021-07-12 15:47:24 +00:00
Fellippe Heitor
5eb034eeef Tweaks to connection between IDE and program.
Also: makes it compatible with Option _Explicit
2021-07-12 12:45:05 -03:00
Autobuild Process
343218d4b0 Update internal/source 2021-07-12 01:06:39 +00:00
Fellippe Heitor
a472d1aab9 Fixes not being able to add lines to a program. 2021-07-11 22:03:55 -03:00
Autobuild Process
7d73fa5beb Update internal/source 2021-07-12 00:07:48 +00:00
Fellippe Heitor
19219dbfe5 $DEBUG mode now in working state.
F9 (or clicking a line number) will toggle a breakpoint; When running a 
program, F8 will pause/step line by line, F9 will still be usable to 
toggle breakpoints and F5 will continue execution. ESC exits $DEBUG 
mode.
2021-07-11 21:05:03 -03:00