# Ruby Debugging - step-thru?

**URL:** <https://www.ruby-forum.com/t/ruby-debugging-step-thru/131484>\
**Category:** Ruby\
**Created:** [March 10, 2008, 4:17pm UTC](https://www.ruby-forum.com/t/ruby-debugging-step-thru/131484 "2008-03-10T16:17:13Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![softf5ajivanet](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/9f8e36/32.png) [@softf5ajivanet](https://www.ruby-forum.com/u/softf5ajivanet)\
**Post date:** [March 10, 2008, 4:17pm UTC](https://www.ruby-forum.com/t/ruby-debugging-step-thru/131484/1 "2008-03-10T16:17:13Z")

</div>

is there a way of being able to step thru your code like in [VS.NET](http://VS.NET) to  
see when it fails?

i know you can set breakpoints in the console but just wondering if  
there’s a more feature-rich way?

---

<div class="post-metadata">

**Author:** ![softf5ajivanet](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/9f8e36/32.png) [@softf5ajivanet](https://www.ruby-forum.com/u/softf5ajivanet)\
**Post date:** [March 10, 2008, 4:49pm UTC](https://www.ruby-forum.com/t/ruby-debugging-step-thru/131484/2 "2008-03-10T16:49:03Z")

</div>

On 3/10/08, John G. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> is there a way of being able to step thru your code like in [VS.NET](http://VS.NET) to  
> see when it fails?
> 
> i know you can set breakpoints in the console but just wondering if  
> there’s a more feature-rich way?

> **[DATANOISE.COM](https://www.datanoise.com/)**
>
> DATANOISE.COM - Contact us for any business inquiries

---

<div class="post-metadata">

**Author:** ![softf5ajivanet](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/9f8e36/32.png) [@softf5ajivanet](https://www.ruby-forum.com/u/softf5ajivanet)\
**Post date:** [March 10, 2008, 4:50pm UTC](https://www.ruby-forum.com/t/ruby-debugging-step-thru/131484/3 "2008-03-10T16:50:50Z")

</div>

I use ArachnoRuby from Scriptolutons. It’s good. And I’m toying with  
Ruby in Steel, which runs in the .Net developer environment.

dvn

---

<div class="post-metadata">

**Author:** ![softf5ajivanet](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/9f8e36/32.png) [@softf5ajivanet](https://www.ruby-forum.com/u/softf5ajivanet)\
**Post date:** [March 10, 2008, 5:12pm UTC](https://www.ruby-forum.com/t/ruby-debugging-step-thru/131484/4 "2008-03-10T17:12:55Z")

</div>

John G. wrote:

> is there a way of being able to step thru your code like in [VS.NET](http://VS.NET) to  
> see when it fails?
> 
> i know you can set breakpoints in the console but just wondering if  
> there’s a more feature-rich way?

The Ruby In Steel debugger does:

- Step into/step over/step out.  
Plus:  
Watch windows, drill-down to expand variables, autos, locals,  
call stack navigation, debug Ruby code or embedded (RHTML/ERb code) and  
quite a bit more besides. plus (in version 1.2) tracepoints, conditional  
breakpoints, break on exception, standard Ruby or JRuby debuggin.

The Cylon debugger is, btw, very fast (as far as we are aware, it is the  
fastest debugger available for standard Ruby).

More info:

[http://www.sapphiresteel.com/Debugging-Ruby-with-the-Cylon](http://www.sapphiresteel.com/Debugging-Ruby-with-the-Cylon)  
[http://www.sapphiresteel.com/JRuby-Debugging-In-Visual-Studio](http://www.sapphiresteel.com/JRuby-Debugging-In-Visual-Studio)  
[http://www.sapphiresteel.com/New-Debugger-Features](http://www.sapphiresteel.com/New-Debugger-Features)  
[http://www.sapphiresteel.com/Ruby-Debugger-Timings](http://www.sapphiresteel.com/Ruby-Debugger-Timings)  
[http://www.sapphiresteel.com/Ruby-In-Steel-Developer-Overview](http://www.sapphiresteel.com/Ruby-In-Steel-Developer-Overview)

best wishes  
Huw

SapphireSteel Software  
Ruby and Rails In Visual Studio  
[http://www.sapphiresteel.com](http://www.sapphiresteel.com)
