Conference paper Open Access
Raskin Michael;
Mamardashvili Nikita
Any reasonably large program has to use local variables. It is quite common in the Lisp language family to also allow functions that exist only in a local scope. Scoping rules often allow compilers to optimize away parts of the local environment; doing that is good for performance, but sometimes inconvenient for debugging.
We present a debugging library for Common Lisp that ensures access to the local variables during debugging. To prevent the optimisations from removing access to these variables, we use code-walking macros to store references to the local variables (and functions) inside global variables.
Name | Size | |
---|---|---|
debugging-local-variables.pdf
md5:6d40d4bac689c1a04b45d8da308a9fc9 |
90.7 kB | Download |
All versions | This version | |
---|---|---|
Views | 110 | 110 |
Downloads | 62 | 62 |
Data volume | 5.6 MB | 5.6 MB |
Unique views | 104 | 104 |
Unique downloads | 58 | 58 |