Conference paper Open Access

Accessing local variables during debugging

Raskin Michael; Mamardashvili Nikita


Citation Style Language JSON Export

{
  "publisher": "Zenodo", 
  "DOI": "10.5281/zenodo.3254726", 
  "language": "eng", 
  "title": "Accessing local variables during debugging", 
  "issued": {
    "date-parts": [
      [
        2016, 
        5, 
        9
      ]
    ]
  }, 
  "abstract": "<p>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.</p>\n\n<p>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.</p>", 
  "author": [
    {
      "family": "Raskin Michael"
    }, 
    {
      "family": "Mamardashvili Nikita"
    }
  ], 
  "id": "3254726", 
  "event-place": "Krak\u00f3w, Poland", 
  "type": "paper-conference", 
  "event": "European Lisp Symposium 2016 (ELS-2016)"
}
111
63
views
downloads
All versions This version
Views 111111
Downloads 6363
Data volume 5.7 MB5.7 MB
Unique views 105105
Unique downloads 5959

Share

Cite as