FellippeHeitor
82d4de881f
Keeps array index selection made before entering Debug mode.
2021-08-21 17:39:41 -03:00
Autobuild Process
cc92a8f868
Update internal/source
2021-08-20 22:21:12 +00:00
FellippeHeitor
18b5b3090f
Reverts using isString
as it's reserved for the compiler.
2021-08-20 19:11:06 -03:00
FellippeHeitor
2fc7380fa6
Begins implementing ways to watch UDTs.
...
Still in a non-working state.
2021-08-20 16:10:28 -03:00
Autobuild Process
96a8d40227
Update internal/source
2021-08-20 15:05:12 +00:00
Fellippe Heitor
c6707f044a
Merges Latest $DEBUG tweaks from var-export
...
Latest $DEBUG tweaks.
2021-08-20 12:02:32 -03:00
FellippeHeitor
9aa166e4de
Checks for array's lbound and ubound before fetching data.
2021-08-19 19:10:51 -03:00
FellippeHeitor
d29a6657cc
Encloses string data within quotation marks (Watch Panel).
2021-08-19 01:28:33 -03:00
FellippeHeitor
087c320631
Encloses string data within quotation marks (Watch List dialog).
2021-08-19 01:20:52 -03:00
FellippeHeitor
34950c80ea
Visual tweaks to dialogs. Show received array data in Watch List box.
2021-08-19 01:09:18 -03:00
FellippeHeitor
e311e2ee35
Optimizes $Debug internal protocol.
...
Less back-and-forth of commands to get variable data. Moves processing/address fetching almost entirely to `vwatch.bm`.
2021-08-19 01:05:47 -03:00
FellippeHeitor
3e4d1fc430
Merge branch 'development' into var-export
2021-08-18 21:28:50 -03:00
Luke Ceddia
27e4ee4770
Detect non-x86 based architectures
2021-08-18 22:07:40 +10:00
FellippeHeitor
e791ca2001
Ensures _ConsoleTitle has time to do its thing.
2021-08-18 00:26:06 -03:00
FellippeHeitor
c2eb3c00bc
Merge branch 'development' into var-export
2021-08-18 00:22:55 -03:00
FellippeHeitor
744bd19107
Fixes race condition between vWatch and _CONSOLETITLE
...
It was a love triangle with _WindowHandle in the end, it's complicated.
2021-08-18 00:21:03 -03:00
Luke Ceddia
30d67825bf
Detect aarch64 as 64 bit
2021-08-18 00:04:24 +10:00
Autobuild Process
f9c35a57d3
Update internal/source
2021-08-17 13:00:16 +00:00
FellippeHeitor
70b6f7b2b9
Implements watching variable and fixed-length strings.
2021-08-17 02:15:12 -03:00
FellippeHeitor
589357e472
Merge branch 'var-export' of https://github.com/QB64Team/qb64 into var-export
2021-08-17 00:47:56 -03:00
FellippeHeitor
f279839a7b
Reduces number of commands to get a variable's value.
2021-08-17 00:47:13 -03:00
Fellippe Heitor
25f53e032c
Prevents crashing when using INPUT and
2021-08-16 11:52:45 -03:00
FellippeHeitor
eeff3207d6
Preliminary work to watch arrays (native types).
...
Strings not working yet.
2021-08-16 01:32:07 -03:00
FellippeHeitor
c2ce0df83f
Allows searching for variables using multiple terms (watch list).
2021-08-15 22:53:54 -03:00
FellippeHeitor
1b5c21817b
Allows jumping to the line that called a procedure (call stack).
2021-08-15 21:16:26 -03:00
FellippeHeitor
3c775df2a4
Fixes Watch List coming out incomplete when a filter was active.
2021-08-15 20:21:06 -03:00
FellippeHeitor
e728e28e3b
Fixes next line indicator not showing with line numbers turned off.
2021-08-15 20:02:37 -03:00
FellippeHeitor
770fe0d7bc
Version bump to 1.6.
2021-08-15 15:55:07 -03:00
FellippeHeitor
ecfb439ff0
Changes communication protocol so it doesn't rely on end markers.
...
The message length precedes the message, so no <END> marker is required anymore.
2021-08-15 13:56:22 -03:00
FellippeHeitor
97c7d164c9
Merge branch 'var-export' of https://github.com/QB64Team/qb64 into var-export
2021-08-15 11:56:54 -03:00
Autobuild Process
f9d62de9cb
Update internal/source
2021-08-15 06:00:33 +00:00
FellippeHeitor
3f80c54e7d
Mere fix of case of array name.
2021-08-15 02:32:40 -03:00
FellippeHeitor
38e0ec37d2
Fixes case adjustment of array names in UBOUND/LBOUND calls.
...
FINALLY! <3
2021-08-15 02:30:26 -03:00
FellippeHeitor
1cbc842a1c
Mere spacing.
2021-08-15 02:28:11 -03:00
FellippeHeitor
b1f53bedf3
Allows QB64 to be used to debug itself again.
2021-08-15 00:49:06 -03:00
FellippeHeitor
083648e617
Makes "Name already in use" error more descriptive.
2021-08-15 00:46:12 -03:00
FellippeHeitor
bfed027740
Minor visual tweaks.
2021-08-14 22:30:40 -03:00
FellippeHeitor
a15d6622d3
Darkens screen while waiting for INPUT/LINE INPUT ($DEBUG).
2021-08-14 22:11:11 -03:00
FellippeHeitor
2af2f4e2a1
Improves handling/signaling of INPUT/LINE INPUT in $DEBUG mode.
2021-08-14 21:28:21 -03:00
FellippeHeitor
d2cf042c45
Makes vwatch.bm
try harder to send its own hWnd.
2021-08-14 21:27:57 -03:00
FellippeHeitor
8dddefd002
Brings debuggee window to foreground when using INPUT.
2021-08-14 17:04:25 -03:00
FellippeHeitor
f7fe97390a
Changes resize handle on vWatch panel to chr$(254) again.
2021-08-14 15:26:57 -03:00
FellippeHeitor
ea09964163
Properly indicates that compilation with F7/8 has been requested.
2021-08-14 15:24:10 -03:00
FellippeHeitor
5756e31371
Requests only elements, shows the variable preset.
2021-08-14 11:36:26 -03:00
FellippeHeitor
b4a7ca03c4
Display internal error when trying to watch an invalid UDT.
2021-08-13 11:51:52 -03:00
FellippeHeitor
4fed87994b
New prototype for manually entering UDT elements to watch.
...
Allows user to type element to watch; uses `udtreference()` to fetch the element offset to access.
Non-functional yet, just shows a messagebox with the result.
Looks promising.
2021-08-13 10:21:15 -03:00
FellippeHeitor
9c15901b23
Store variables' id in usedVariableList()
.
2021-08-13 00:52:09 -03:00
FellippeHeitor
c41af6961f
Prevents checking _WINDOWHANDLE from halting a $CONSOLE app.
...
Would happen when in conjunction with $SCREENHIDE.
2021-08-13 00:51:32 -03:00
FellippeHeitor
cca1593f79
Switches focus to IDE automatically when breakpoint is reached.
...
Windows-only.
2021-08-12 23:00:43 -03:00
FellippeHeitor
f9ab61ad51
Improves insertion of $Debug automatically (F7/F8).
2021-08-11 01:35:29 -03:00