mixin
drracket:debug:profile-unit-frame-mixin :(class? . -> .class? )
method
(send a-drracket:debug:profile-unit-frame show-profile-gui )
Shows the GUI information shown about the profile.method
(send a-drracket:debug:profile-unit-frame hide-profile-gui )
Hides the GUI information shown about the profile.
mixin
drracket:debug:profile-tab-mixin :(class? . -> .class? )
mixin
drracket:debug:profile-definitions-text-mixin :(class? . -> .class? )
mixin
drracket:debug:test-coverage-definitions-text-mixin :(class? . -> .class? )
mixin
drracket:debug:test-coverage-interactions-text-mixin :(class? . -> .class? )
mixin
drracket:debug:test-coverage-tab-mixin :(class? . -> .class? )
mixin
drracket:debug:test-coverage-frame-mixin :(class? . -> .class? )
procedure
msgexn[ stack#:definitions-textdefs#:interactions-textints])msg:string?exn:any/c= #f
If stack is false, then the stack traces embedded in the exn argument (if any) are used. Specifically, this function looks for a stacktrace via errortrace-key in the continuation marks of exn and continuation-mark-set->context .
If stack is not false, that stack is added to the stacks already in the exception.
procedure
See also Racket’s error-display-handler parameter.
If the current-error-port is the definitions window in DrRacket, this error handler inserts some debugging annotations, calls oedh, and then highlights the source location of the runtime error.
procedure
procedure
procedure
parameter
enabled?:boolean?
parameter
enabled?:boolean?
procedure
( drracket:debug:bug-info->ticket-url query)→url?
value
procedure
[ edition-pair])
procedure
error-messagediseditions-pairsdefsints)error-message:string?
procedure
error-messagedis1editions-pairs1dis2editions-pairs2defsints)error-message:string?
The error-message argument is the text of the error, dis1 and dis2 are the stacktrace information, extracted from the continuation mark in the exception record, using errortrace-key and using continuation-mark-set->context .
The editions1 and editions2 arguments indicate the editions of any editors that are open editing the files corresponding to the source locations. The lists must have the same length as dis1 and dis2.
The defs argument should be non-#f if there are possibly stacktrace frames that contain unsaved versions of the definitions window from DrRacket. Similarly, the ints argument should be non-#f if there are possibly stacktrace frames that contain unsaved versions of the interactions window.
procedure
procedure
dis[ reperror-message:string?= #f
If dis is a list of srcloc? , then this function simply calls drracket:debug:show-backtrace-window/edition-pairs , passing error-message, dis, and a list of #f that is as long as dis.
If dis is an exn:fail? , then this function calls drracket:debug:show-backtrace-window/edition-pairs/two , extracting the builtin stack trace (via continuation-mark-set->context ) and an errortrace stack trace from the continuation marks in exn .