This is working fine, thanks!
Weird spans and conditionals are a minor issue compared to the pain of
no debugging at all 
John:
But it does hit breakpoints and show locals and the call stack
correctly
Regarding the local variables I did not see any directly in the “Locals”
table of Visual Studio, but I was able to dig them up from $frame →
Scope → Dict → SymbolAttributes
Robert B.
Software architect
Napa Ltd
Email: [email protected] mailto:[email protected]
www.napa.fi http://www.napa.fi/
From: [email protected]
[mailto:[email protected]] On Behalf Of Jimmy
Schementi
Sent: 31. maaliskuuta 2008 13:31
To: [email protected]
Subject: Re: [Ironruby-core] debugging IR
You have to explicitly tell the DLR to generate “debuggable” code.
ScriptRuntime env = ScriptRuntime.Create(setup);
env.GlobalOptions.DebugMode = true;
ScriptEngine MyEngine = env.GetEngineByFileExtension(“rb”);
// …
MyEngine.CreateScriptSourceFromFile(“MyRuby.rb”).Execute(MyScope);
Disclaimer: compiled by brain =P
~js
On 3/31/08 12:44 AM, “Robert B.” [email protected]
wrote:
I have been embedding IronRuby to our WPF C# application, so I
am not
starting rbx but rather doing calls like:
MyEngine.CreateScriptSourceFromFile(“MyRuby.rb”).Execute(MyScope);
Any hope for me to get to use the nice new debugging goodies?
I did
install the silverlight VS extension, included MyRuby.rb to my
C#
project and placed breakpoint there, but that did not seem to be
enough
to have execution stopping there 
Robert B.
-----Original Message-----
From: [email protected]
[mailto:[email protected]] On Behalf Of John
Lam (DLR)
Sent: Thursday, March 27, 2008 6:47 PM
To: [email protected]
Subject: Re: [Ironruby-core] debugging IR
Debugging support works today in Silverlight as long as you have
the
Silverlight tools for VS installed. It should just work on
desktop CLR
as well.
Now ‘just work’ means that our source spans aren’t defined
precisely
which means that stepping over individual statements and in
conditionals
is, um, weird. But it does hit breakpoints and show locals and
the call
stack correctly, but I wouldn’t really use it for real until we
fix how
we generate sequence points.
Thanks,
-John