# How to use rdebug in ruby script

**URL:** <https://www.ruby-forum.com/t/how-to-use-rdebug-in-ruby-script/183307>\
**Category:** Ruby\
**Created:** [February 11, 2010, 2:45pm UTC](https://www.ruby-forum.com/t/how-to-use-rdebug-in-ruby-script/183307 "2010-02-11T14:45:39Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![nike](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/dbc845/32.png) [@nike](https://www.ruby-forum.com/u/nike)\
**Post date:** [February 11, 2010, 2:45pm UTC](https://www.ruby-forum.com/t/how-to-use-rdebug-in-ruby-script/183307/1 "2010-02-11T14:45:39Z")

</div>

Hi,

how to use rdebug in a pure ruby script file.Please me

thanks,

Nike

---

<div class="post-metadata">

**Author:** ![nike](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/dbc845/32.png) [@nike](https://www.ruby-forum.com/u/nike)\
**Post date:** [February 13, 2010, 8:25pm UTC](https://www.ruby-forum.com/t/how-to-use-rdebug-in-ruby-script/183307/2 "2010-02-13T20:25:58Z")

</div>

> how to use rdebug in a pure ruby script file.Please me

I’ve wondered that myself.  
If you’re using MRI I’d recommend using ‘ruby-debug’ gem, then it’s like

require ‘rubygems’  
require ‘ruby-debug’  
debugger # somewhere in your script

---

<div class="post-metadata">

**Author:** ![nike](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/dbc845/32.png) [@nike](https://www.ruby-forum.com/u/nike)\
**Post date:** [February 13, 2010, 8:48pm UTC](https://www.ruby-forum.com/t/how-to-use-rdebug-in-ruby-script/183307/3 "2010-02-13T20:48:33Z")

</div>

> how to use rdebug in a pure ruby script file.Please me  
> require ‘rdebug’ at the location where you want to start debugging.  
> That worked for me

Marc W.

---

<div class="post-metadata">

**Author:** ![nike](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/dbc845/32.png) [@nike](https://www.ruby-forum.com/u/nike)\
**Post date:** [February 14, 2010, 4:21am UTC](https://www.ruby-forum.com/t/how-to-use-rdebug-in-ruby-script/183307/4 "2010-02-14T04:21:02Z")

</div>

> require ‘rdebug’ at the location where you want to start debugging.  
> That worked for me

Which rdebug is it loading (“gem which rdebug”)? My system doesn’t seem  
to have that file.  
When I do a  
require ‘debug’  
it drops me to a console, but then doesn’t seem to know how to deal with  
the sourcefile right.

E:\dev\ruby\p2pwebclient\final\>ruby -v long.rb  
ruby 1.9.1p376 (2009-12-07 revision 26041) [i386-mingw32]  
Debug.rb  
Emacs support available.

long.rb:3:  
(rdb:1) list  
[-2, 7] in long.rb  
No sourcefile available for long.rb

But maybe that’s just a windows thing.  
-r

---

<div class="post-metadata">

**Author:** ![nike](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/dbc845/32.png) [@nike](https://www.ruby-forum.com/u/nike)\
**Post date:** [February 14, 2010, 4:49am UTC](https://www.ruby-forum.com/t/how-to-use-rdebug-in-ruby-script/183307/5 "2010-02-14T04:49:34Z")

</div>

Excerpts from Roger P.'s message of Sun Feb 14 04:21:04 +0100 2010:

> > require ‘rdebug’ at the location where you want to start debugging.  
> > That worked for me
> 
> Which rdebug is it loading (“gem which rdebug”)? My system doesn’t seem  
> to have that file.  
> When I do a  
> require ‘debug’

Sorry, I mixed them up: rdebug is not debug. I was talking about the  
require ‘debug’ only which was good enough for me.

Marc W.
