Mike Sperber
299ad9f975
Moved stepper/stepper-language-interface.ss and
...
mztake/debugger-language-interface.ss to collects/lang to avoid module
depedencies from these to collects/lang.
svn: r7404
2007-09-24 07:37:59 +00:00
Ryan Culpepper
26d15d5ec8
Fixed tool dependences between htdp-langs, stepper, debugger
...
svn: r7385
2007-09-19 17:48:41 +00:00
Mike Sperber
ef1cb082dd
Various aspects of the Stepper and the Debugger are
...
language-sensitive. In the past, both looked at the name of the
language level and were thus were hardwired to certain behavior. Move
some of those settings into the language level itself:
- whether the stepper is supported (default #f)
- whether the debugger is supported (default #t)
- the print conversion of values for the stepper
This allows other language levels such as the DMdA levels to support
the stepper and not support the debugger.
svn: r7346
2007-09-15 16:10:39 +00:00
Greg Cooper
295f53b213
fix debugger to handle when syntax-position is #f
...
svn: r7169
2007-08-26 03:56:22 +00:00
Greg Cooper
5f8dcab176
make debugger's execute-callback nullary
...
svn: r7107
2007-08-17 02:02:08 +00:00
Greg Cooper
bfdee6d6f9
added support for stepping over and stepping out\also, rendered lists, vectors, and strings are capped at 5 levels deep and 100 elements each
...
svn: r7021
2007-08-04 14:29:49 +00:00
Greg Cooper
d48873795e
added multi-file debugging support, along with some cleanup and minor improvements
...
svn: r6838
2007-07-07 16:05:04 +00:00
Robby Findler
e3776e5476
added 'module' wrapper for saved files in the teaching languages (and support for that in the drscheme:language:language<%> interface)
...
svn: r5602
2007-02-14 23:23:32 +00:00
Greg Cooper
d2bb69fdb9
fix for debugger crashing
...
svn: r5196
2006-12-30 02:40:38 +00:00
Matthew Flatt
cf0b303497
359.2, collects changes
...
svn: r5143
2006-12-20 00:57:12 +00:00
Eli Barzilay
3459c3a58f
merged units branch
...
svn: r5033
2006-12-05 20:31:14 +00:00
Greg Cooper
9b02aa9cf7
still don't know why it tries to read past the end of the id vector (perhaps states of different tabs are getting confused)
...
now it will just ignore those invalid reads
svn: r4804
2006-11-07 22:27:13 +00:00
Greg Cooper
489e9c6ed9
annotator now takes an optional parameter to restrict (by source)
...
which syntax objects will have breakpoint annotations installed; this
is the "right way" (for now, with a single file), so i've removed a
bunch of the old hacky restrictions that didn't really work
top-level begins are no longer handled specially by the tool---just
passed on to the annotator, which should do the right thing
svn: r4206
2006-08-31 22:24:35 +00:00
Greg Cooper
048686eade
should now have my fix and Aleks's patch
...
svn: r4191
2006-08-30 15:22:13 +00:00
Greg Cooper
690005c9b2
fixed a stupid bug in handler for right-clicking on program counter
...
(introduced by an unsound refactoring)
svn: r4189
2006-08-30 03:57:43 +00:00
Greg Cooper
e694c53738
aleks bromfield's patch for DrOCaml
...
svn: r4161
2006-08-27 23:45:19 +00:00
Greg Cooper
7a44d396d1
fixed a bug in persistent breakpoint maintenance (handling eval'd exprs
...
w/o source location info)
implemented right-click menu feature to print variable and return values to
the console (useful when rendering something wider than space around buttons
in debug control pane)
svn: r3748
2006-07-18 04:24:35 +00:00
Greg Cooper
e4f5ed700b
fixed sprofiler demo
...
worked around problem where some syntax objects were getting unwrapped
(e.g., require)
svn: r3742
2006-07-17 16:23:00 +00:00
Greg Cooper
c1a85ad061
fixed bug in debug button where breakable locations would be lost for
...
languages other than (module ...)
made push-pull-ball not a module, so it just runs in FrTime
removed velocity display from pong.ss, and moved default location of left
controller so it doesn't cause div-by-zero exceptions
svn: r3718
2006-07-16 00:27:53 +00:00
Greg Cooper
00513d7778
fixed/changed interface for accumulating top-level ids from annotator
...
debugger now supports mousing over top-level ids (but no set! yet)
svn: r3458
2006-06-23 22:12:25 +00:00
Greg Cooper
b1251209df
the state of each debugging session is now maintained by the tab instead of the
...
frame
svn: r3449
2006-06-23 18:55:57 +00:00
Greg Cooper
ec47ef318f
breakpoints now persist across execution and debugging sessions
...
svn: r3443
2006-06-23 00:16:47 +00:00
Greg Cooper
c345c8eef2
- annotator no longer inserts breaks on exprs from external macros
...
- debugger no longer tries to track variables from external macros
svn: r3439
2006-06-22 19:20:19 +00:00
Matthew Flatt
3cdb386436
adapt Debug button to annotator.ss interface change
...
svn: r2206
2006-02-13 14:22:59 +00:00
Matthew Flatt
e82c56d1b6
remove newline in status, which causes trouble in X
...
svn: r1764
2006-01-05 14:02:15 +00:00
Matthew Flatt
4bd8257202
avoid MrEd/Windows zero-height message% bugs
...
svn: r1637
2005-12-18 00:07:12 +00:00
Matthew Flatt
0164317066
fixed gui for multiple values
...
svn: r1572
2005-12-09 20:43:16 +00:00
Matthew Flatt
3fae8822a3
added string constant for debug tool button
...
svn: r1541
2005-12-06 20:13:28 +00:00
Matthew Flatt
5d8b64df09
show Step/Debug buttons for suitable languages, only
...
svn: r1383
2005-11-23 17:22:40 +00:00
Guillaume Marceau
d3e8815e46
little clean ups
...
svn: r591
2005-08-14 06:30:59 +00:00
Guillaume Marceau
00b20bf708
finished updating the docs (again), implemented policies, moved nicely reusable files out of private, renamed load-annotator to load-sandbox
...
svn: r590
2005-08-14 05:27:58 +00:00
Matthew Flatt
6a6774d336
adjusted terminology in the GUI
...
svn: r513
2005-07-31 13:45:01 +00:00
Matthew Flatt
31582aaca9
fixed eventspace problems, changed value printing
...
svn: r434
2005-07-22 23:50:44 +00:00
Matthew Flatt
e8dcb756b5
fixed minor GUI issues
...
svn: r433
2005-07-22 18:43:09 +00:00
Guillaume Marceau
4e9be63437
merged mztake 205:206 from /plt/branches/gmarceau/mztake
...
svn: r207
2005-06-17 01:27:58 +00:00
Guillaume Marceau
357ee29e7f
temporary fix for mztake in the presence of tabs
...
svn: r200
2005-06-16 23:22:52 +00:00
Guillaume Marceau
be27134ac4
while working with greg. skipper is integrated, mztake is in the middle of the load-annotator refactoring
...
svn: r180
2005-02-16 06:27:40 +00:00