Next: References
Up: PLT MrSpidey: Static Debugger
Previous: Customization
The following DrScheme facilities are not handled.
Certain potential errors are not detected:
-
Returning an inappropriate number of multiple values to a single value
context.
-
Index out of bounds on vector, string and list operations.
-
compound-unit errors. Since unit's are normally used in a
first-order manner, these errors are typically easy to detect using
the evaluator.
-
The arguments to primitive-name and primitive-result-arity
are only checked to be procedures, not primitive procedures.
-
Errors in read due to ill-formed s-expression on the input port.
The analysis of certain kinds of code is not completely sound:
-
Values passed to exception handlers.
-
Tracking values through parameters.
-
Tracking values through will executors.
-
MrSpidey doesn't translate unit/sig into unit, as
MzScheme does.
PLT