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 Brotherus 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: ironruby-core@rubyforge.org 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 Brotherus" <[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 Brotherus -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of John Lam (DLR) Sent: Thursday, March 27, 2008 6:47 PM To: ironruby-core@rubyforge.org 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
_______________________________________________ Ironruby-core mailing list Ironruby-core@rubyforge.org http://rubyforge.org/mailman/listinfo/ironruby-core