[IronPython] How to find class and module variables when debugging IronPython

Dino Viehland dinov at exchange.microsoft.com
Wed Oct 17 21:58:20 CEST 2007

Haibo's blog has some info on this: http://blogs.msdn.com/haibo_luo/archive/2007/08/03/4210344.aspx

It has a debugger proxy which enables old-class members to show up in VS.  For other class members you'll generally look in self.__dict__ or self.__class__.__dict__ for class members.

I don't think there's a great way to look at module globals right now. Technically if you know the module type you could find it's static __dict__ field but there's no easy way to find the module type.

-----Original Message-----
From: users-bounces at lists.ironpython.com [mailto:users-bounces at lists.ironpython.com] On Behalf Of David.Lawler at franke.com
Sent: Wednesday, October 17, 2007 12:50 PM
To: Discussion of IronPython
Subject: [IronPython] How to find class and module variables when debugging IronPython

When debugging an IronPython script I can see local variables in mdbg or
cordebug.  However, I cannot find a way to get class (self) and module
variables.  Is there anyway to do this?  It's ok if it requires several
steps like going up the stack frame and finding a symbol reference and
then reading the value out of a symbol table.


Users mailing list
Users at lists.ironpython.com

More information about the Ironpython-users mailing list