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

Reply via email to