Is it possible to drop into a repl with clojure/repl & inspect things?

89 views
Skip to first unread message

Sean Neilan

unread,
Aug 3, 2012, 4:36:02 PM8/3/12
to clojure...@googlegroups.com
Hey All,

Just wondering, is it possible to drop into a repl like the one defined here
and then inspect variables and perhaps do some debugging?

Thank you for your time.

-Sean

Sean Neilan

unread,
Aug 3, 2012, 4:48:35 PM8/3/12
to clojure...@googlegroups.com
Woah, I just tried importing ipdb & inspecting a variable I created.. It actually worked!!

user=> (def m 5)
#'user/m
user=> m
5
user=> (require 'ipdb)
nil
user=> (.set_trace ipdb)
--Return--
None
> <unknown>(0)user/<string>()

ipdb> m
#'user/m
ipdb> m.__dict__
{'threadBound': False, '_meta': None, 'dynamic': True, 'rev': 2, 'sym': m, 'ns': <module 'user' from '<unknown>'>, 'root': <clojure.lang.atomicreference.AtomicReference object at 0x27696d0>, 'public': True}
ipdb> m.root.__dict__
{'val': 5}
ipdb> m.root.val
5

That's pretty cool!!
Reply all
Reply to author
Forward
0 new messages