Comments (5)
Do you mean using Slime or the plain REPL? How are you doing it?
With Slime I can see arguments of the functions called but not for local variables, for example
For this function:
I got this when calling with (test2 7):
but with no way to get the value of the variable b
In the plain REPL I saw options for inspect the value but they are not working for local bindings.
I didn't tried with abcl-instrospect, maybe using it is possible to inspect all local bindings.
On the other hand, there is a contrib for a working stepper called abcl-stepper (I'm the author) which allows to get the values of local bindings among other features. Maybe the documentation needs to be updated in that paragraph to mention it.
from abcl.
Now that I'm testing it in SBCL, I'm actually seeing the same thing; I can't manage to get access to b
within the debugger.
However, the good news is that Sly Stickers do work, so if I really need access to an inner variable, I can use those.
I think the original issue can be closed. Thanks!
from abcl.
@fosskers Have you tried to look at frames of functions that are interpreted? With ABCL-introspect those should be visible.
from abcl.
It was the same result for either interpreted or compiled functions, although I was just using what Sly provides by default. I didn't try out abcl-introspect
.
from abcl.
Right, it won't work unless abcl-introspect is loaded. Also, I'm not familiar with sly. Slime has the debugger support for this.
from abcl.
Related Issues (20)
- LABELS local function fails to shadow top-level function under some circumstances HOT 1
- Release abcl-1.9.2 HOT 1
- EQness of literals lost
- Circular lists HOT 2
- Circular lists (maybe) HOT 7
- ABCL doesn't respect `HOME` env HOT 7
- The symbol "MAKE-THREAD-LOCK" was not found in package EXT. HOT 4
- Error after compiling some quoted forms
- [clos] update-instance-for-redefined-class is not working correctly
- [clos] changes to a class are only propagated to its existent direct instances but not to the existent instances of its subclasses HOT 1
- CALL-ARGUMENT-LIMIT is too high
- Evaluate implementing Profile-Guided Optimization (PGO) approach in ABCL
- Respect `JAVA_HOME` inside start up script HOT 6
- parse-namestring ignores current directory spec HOT 1
- two problems I met about abcl-stepper HOT 3
- Two directory issues HOT 4
- Reading 694656019000000000.0d0 yields 0.0d0 HOT 2
- Release 1.9.3 for ELS 2024
- errorhandling/ behaviour with erroneus code HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from abcl.