▼ |  | Dr Racket Plugins

1 | Implementing Dr Racket Plugins
2 | Adding Languages to Dr Racket
3 | Creating New Kinds of Dr Racket Frames
4 | Extending the Existing Dr Racket Classes
5 | Expanding the User’s Program Text and Breaking
6 | Editor Modes
7 | Language-Specific Capabilities
8 | Check Syntax
9 | Cooperating with Background Check Syntax
10 | Teaching Languages
11 | Signatures
12 | drracket: get/ extend
13 | drracket: unit
14 | drracket: language
15 | drracket: language-configuration
16 | drracket: debug
17 | drracket: rep
18 | drracket: frame
19 | drracket: help-desk
20 | drracket: eval
21 | drracket: modes
22 | drracket: module-language-tools
23 | drracket: module-language
24 | drracket: tracing
25 | Backwards Compatibility
| Index

On this page:

drracket: tracing: tab-mixin
drracket: tracing: frame-mixin
drracket: tracing: annotate

top ← prev up next →

### 24`` drracket:tracing

mixin drracket:tracing:tab-mixin : (class? . -> . class?)
argument extends/implements: | drracket:unit:tab<%>
| drracket:rep:context<%>

Tracks function call tracing information.

mixin drracket:tracing:frame-mixin : (class? . -> . class?)
argument extends/implements: | drracket:frame:<%>
| drracket:unit:frame<%>

Tracks function call tracing information.

> procedure (drracket:tracing:annotate stx) → syntax?
> stx : syntax?

Call this function to add tracing annotations to the a fully-expanded expression. When the program runs, DrRacket will pop open the tracing window to display the trace.
top ← prev up next →