2007年12月10日

Eclipse(RadRails)でRubyをステップ実行DEデバッグ

Eclipse(RadRails)を使うと、Ruby on Railsをステップ実行して、デバッグできるのですね。動作解析するのに非常に助かります。とりあえず、やり方をメモ。

EclipseにRadRails(Aptana)がプラグインされていることを前提にします(もちろんRubyとRailsも導入済みとします)。

(1)
・ruby-debug-base
・ruby-debug-ide
を以下のようにインストールします。
gem install ruby-debug-base --include-dependencies
gem install ruby-debug-ide --include-dependencies
ruby-debug-ide.JPG

(2)
Eclipseの[Window]→[設定]→[Ruby]→[Debugger]の「Use ruby-debug library」をチェックします。
ruby-debug_eclipse01.JPG

(3)
WEBRickサーバをデバッグモードで起動します。Serverビューの「虫」マークをクリックするとデバッグモードでの起動になります。
ruby-debug_eclipse02.JPG

こんな感じに起動します。
ruby-debug_eclipse03.JPG

(4)
ブレイクポイントを設定しましょう。エディタの左側のバー(↓の図の赤点線部分)をダブルクリックするとブレイクポイントを設定できます。
ruby-debug_eclipse04.JPG

(5)
Eclipseの内部ブラウザから、WEBRickにリクエストして、Railsアプリケーションを動作させると、ブレイクポイントで一時停止して変数の内容などを参照できます!!もちろんステップ実行も可能です。
ruby-debug_eclipse05.JPG
posted by 台北猫々 at 19:09| Comment(54) | TrackBack(3) | 技術メモ(Ruby)
この記事へのコメント
はじめまして。

Aptanaを使用したRailsでのステップ実行ができないか検索し、ここへ辿り着きました。

(3)の「虫」マークでサーバーの起動を行うと下記のエラーが表示されます。

-e:2:in `load': no such file to load -- /usr/bin/rdebug-ide (LoadError)
from -e:2

何かがたらないのでしょうね。WindowsとLinuxの環境のせいもあるでしょうし。

参考にさせていただきました。有難うございました。
Posted by tattsun at 2008年01月13日 01:44
はじめまして。

railsのバージョンを2.2.2/2.3.3/2.3.4と試しましたが、下記のエラーが出てステップ実行できませんでした。

Z:/ruby-1.8.7-p174/lib/ruby/gems/1.8/gems/activesupport-2.3.4/lib/active_support/dependencies.rb:440:in `load_missing_constant'

お手数ですが、gem listの実行結果を教えてもらえないでしょうか?
Posted by babydaemons at 2009年09月16日 23:20
現況では、以下の通りなのですが。
Railsのバージョンアップがあった時に手順を確認していなかったのですよね。。。

*** LOCAL GEMS ***

actionmailer (2.2.2, 2.1.2, 2.1.1)
actionpack (2.2.2, 2.1.2, 2.1.1)
activerecord (2.2.2, 2.1.2, 2.1.1)
activeresource (2.2.2, 2.1.2, 2.1.1)
activesupport (2.2.2, 2.1.2, 2.1.1)
fxri (0.3.6)
fxruby (1.6.12)
hpricot (0.6)
linecache (0.43)
log4r (1.0.5)
mysql (2.7.3)
rails (2.2.2, 2.1.2, 2.1.1)
rake (0.8.3, 0.7.3)
ruby-debug-base (0.10.3, 0.10.2)
ruby-debug-ide (0.4.1)
rubygems-update (1.3.1)
sources (0.0.1)
sqlite3-ruby (1.2.3)
win32-api (1.0.4)
win32-clipboard (0.4.3)
win32-dir (0.3.2)
win32-eventlog (0.4.6)
win32-file (0.5.4)
win32-file-stat (1.2.7)
win32-process (0.5.3)
win32-sapi (0.1.4)
win32-sound (0.4.1)
windows-api (0.2.0)
windows-pr (0.7.2)
Posted by 台北猫々 at 2009年09月17日 21:51
はじめまして。
ruby on rails の初心者です。

EclipseにRadRails(Aptana)をプラグイン(もちろんRubyとRailsもインストール済みです)してある環境で、デバックを実行したく、ここを見つけました。

(2)の箇所で[Ruby]から[Debugger]が表示されたおらず、選択することができない状況です。

どうして選択できない状態なのか検討がつかず、質問させていただきました。

何かご教授いただけるとありがたいです。

eclipse、ruby、railsのヴァージョンは以下の通りです。

eclipse :Eclipse IDE for C/C++ Developers 1.2.0.20090615-0818(eclipse galileo)
ruby :1.8.6
rails :2.3.4


よろしくお願いします。


Posted by yasu at 2009年09月30日 14:46
う〜ん、RoRやEclipseなどのバージョンの違いによるものの気がしますね。ちょっと今、すぐに試すことができないので、そのうち自分の環境をバージョンアップしてやってみますね。
Posted by 台北猫々 at 2009年09月30日 23:45
回答、ありがとうございました。

わたしも、勉強しつつ調べてみます。
Posted by yasu at 2009年10月01日 09:05
腕時計 メーカー 日本 セイコー ダイバー チタン http://www.watchsvinspection.com/
Posted by セイコー ダイバー チタン at 2013年09月27日 15:32
discount auto insurance - https://affordablecarinsurancehnb.org/
cheap car insurance <a href=https://affordablecarinsurancehnb.org/>best auto insurance</a> ’
Posted by at 2017年06月06日 12:16
cash loans online - https://cashloanfastloansthnb.org/
quick cash loans <a href="https://cashloanfastloansthnb.org/">same day payday loans</a> ’
Posted by at 2017年06月08日 23:37
Posted by at 2017年06月09日 03:54
Posted by at 2017年06月09日 06:41
Posted by VmizJabeXY at 2017年06月09日 07:11
consolidation loans
<a href="https://creditloanspersonalloansdbh.org/">direct lender payday loans</a>
cash advance
<a href=https://installmentloanspersonalloandfgd.org/>payday loans bad credit</a> ’
Posted by at 2017年06月10日 12:27
payday loan online
<a href="https://onlineloansfastcashloansjyft.org/">online cash loans</a>
loan
<a href="https://onlineloansfastcashloansjyft.org/">payday loans no credit check</a> ’
Posted by at 2017年06月10日 12:27
payday advance loans - https://fastcashloantrrh.org/
online payday loan <a href="https://fastcashloantrrh.org/">payday advance loan</a> ’
Posted by at 2017年06月11日 07:12
Posted by VefSineES at 2017年06月11日 08:12
quick installment loans - https://quickcashloansrfsd.org/
quick personal loans <a href=https://quickcashloansrfsd.org/>3 month payday loans</a> ’
Posted by at 2017年06月11日 08:48
payday advance loans
<a href="https://fastcashloantrrh.org/">payday loans online direct lenders only</a>
fast cash
<a href="https://fastcashloantrrh.org/">online payday lenders</a> ’
Posted by at 2017年06月12日 06:57
fast payday loans
<a href="https://paydayloanonlinergezj.org/">paydayloan</a>
installment payday loans
<a href="https://paydayloanonlinergezj.org/">payday loans bad credit</a> ’
Posted by VerJetSB at 2017年06月12日 17:31
quick cash loans
<a href="https://badcreditloanserag.org/">loans people bad credit</a>
payday day loans
<a href="https://badcreditloanserag.org/">fast payday loans</a> ’
Posted by DdsvvcigHV at 2017年06月12日 18:18
free quotes on car insurance - https://autoinsurancequotesajy.org/
free insurance quotes <a href="https://autoinsurancequotesajy.org/">aaa insurance quote</a> ’
Posted by at 2017年06月13日 06:33
no fax payday loans direct lenders - https://paydayloansonlineerhjl.org/
payday loans no faxing <a href=https://paydayloansonlineerhjl.org/>payday loans companies</a> ’
Posted by at 2017年06月13日 08:18
cheap car insurance quotes
<a href="https://cheapcarinsurancestb.org/">cheap insurance</a>
car insurance and cheap
<a href="https://cheapcarinsurancestb.org/">cheap car insurance rates</a> ’
Posted by VfbfbJabeMW at 2017年06月13日 23:41
classic car insurance quote
<a href="https://autoinsurancequotesajy.org/">get a auto insurance quote</a>
car insurance quotes nj
<a href="https://autoinsurancequotesajy.org/">free quotes for auto insurance</a> ’
Posted by at 2017年06月14日 09:20
auto insurance rates - https://carinsuranceratesdvu.org/
car insurance sc <a href=https://carinsuranceratesdvu.org/>best rates auto insurance</a> ’
Posted by at 2017年06月15日 06:50
the general auto insurance scam - https://autoinsuranceratesrthj.org/
the general auto insurance scam <a href="https://autoinsuranceratesrthj.org/">nationwide auto insurance</a> ’
Posted by at 2017年06月15日 07:49
quote auto insurance - https://carinsurancecompanydfgh.org/
insurance agencies <a href="https://carinsurancecompanydfgh.org/">how much is a car insurance</a> ’
Posted by at 2017年06月15日 12:16
car insurance comparison
<a href="https://comparecarinsurancerfgj.org/">insurance auto auction</a>
online insurance
<a href="https://comparecarinsurancerfgj.org/">insurance cost</a> ’
Posted by DjjacigPO at 2017年06月16日 08:45
generic viagra - http://edviagraonlinerx.com/
viagra price <a href="http://edviagraonlinerx.com/">viagra pills</a> ’
Posted by XefrvOrakyNX at 2017年06月17日 13:30
generic viagra - http://cheapviagrawmnpills.com/
viagra price <a href="http://cheapviagrawmnpills.com/">generic viagra</a> ’
Posted by PollsemMK at 2017年06月17日 22:54
generic viagra - http://onlineviagravergeneric.com/
buy viagra <a href="http://onlineviagravergeneric.com/">cheap viagra</a> ’
Posted by NtrdfAgeriPD at 2017年06月18日 15:57
payday loan brokers - https://sampaydaylendersapprovedcash.org/
personal installment loan <a href="https://sampaydaylendersapprovedcash.org/">payday loans in</a> ’
Posted by at 2017年06月19日 09:15
bad check to payday loan - https://malepaydayloanscashadvance.org/
bad check to payday loan <a href=https://malepaydayloanscashadvance.org/>lead loans</a> ’
Posted by at 2017年06月19日 11:24
fast auto payday loans - https://getipaydayloanquickloan.org/
small business loans <a href="https://getipaydayloanquickloan.org/">bad credit credit cards</a> ’
Posted by at 2017年06月19日 12:29
loan cash - https://cetonlinecashadvancefastloans.org/
bad credit car loans <a href="https://cetonlinecashadvancefastloans.org/">no fax payday loans online</a> ’
Posted by XefrdvOrakyDD at 2017年06月19日 16:11
24 hour payday loans - https://paydayloansvar.org/
1 hour payday loans no credit check <a href="https://paydayloansvar.org/">100 guaranteed payday loans</a> ’
Posted by VercglusyIB at 2017年06月20日 02:16
cash advances payday loans - https://cashadvanceonlinetfj.org/
payday cash advance loan <a href="https://cashadvanceonlinetfj.org/">cash advances</a> ’
Posted by GfdsAgeriBL at 2017年06月20日 06:17
payday loans online direct lenders only - https://paydayloansonlinevlm.org/
cash advance loans online <a href=https://paydayloansonlinevlm.org/>payday loans online</a> ’
Posted by at 2017年06月20日 08:35
same day cash advance
<a href="https://cashadvanceonlinetfj.org/">payday cash advance</a>
cash advances payday loans
<a href="https://cashadvanceonlinetfj.org/">payday loan cash advance</a> ’
Posted by VewsJetEL at 2017年06月21日 06:40
quick personal loans bad credit
<a href="https://personalloanplk.org/">same day personal loans</a>
same day personal loans
<a href="https://personalloanplk.org/">personal loans with bad credit</a> ’
Posted by DjdjacigYA at 2017年06月21日 12:08
get installment loan
<a href="https://installmentloanertj.org/">payday loan installment</a>
online installment loans
<a href="https://installmentloanertj.org/">personal installment loans poor credit</a> ’
Posted by at 2017年06月21日 12:24
payday loans bad credit
<a href="https://loansbadcreditthun.org/">personal loans bad credit</a>
installment loans bad credit
<a href="https://loansbadcreditthun.org/">instant loans bad credit</a> ’
Posted by at 2017年06月21日 13:40
bad credit loans - https://paydayloansbadcredittybc.org/
bad credit loans andnot payday loan <a href=https://paydayloansbadcredittybc.org/>loans for bad credit</a> ’
Posted by at 2017年06月22日 17:57
Posted by at 2017年06月23日 00:16
bad credit personal loans - https://badcreditjkkl.com/
loans people bad credit <a href="https://badcreditjkkl.com/">personal loans bad credit</a> ’
Posted by BrellglusyEV at 2017年06月23日 05:45
online installment loans - https://installmentloannbbm.com/
payday loan installment <a href=https://installmentloannbbm.com/>installment payday loans</a> ’
Posted by LoplsemUZ at 2017年06月23日 06:03
cash advance loans - https://cashadvancetfj.com/
payday loans cash advances <a href="https://cashadvancetfj.com/">cash advance online</a> ’
Posted by at 2017年06月23日 10:47
cash loans - http://berpaydayloanlendersquickloans.com/
american cash loans <a href=http://berpaydayloanlendersquickloans.com/>pls payday loan store</a> ’
Posted by at 2017年06月25日 06:54
fast cash personal loans
<a href="https://personalloanplk.com/">personal loan</a>
personal loans for bad credit
<a href="https://personalloanplk.com/">personal loans for bad credit</a> ’
Posted by at 2017年06月25日 10:11
cash advance payday loans online
<a href="https://cashadvancetfj.com/">cash advance near me</a>
cash advance
<a href="https://cashadvancetfj.com/">cash advance loans</a> ’
Posted by at 2017年06月25日 16:07
loans personal loans
<a href="https://zxepersonalloansonlinesmall.com/">speedy cash</a>
cash loan
<a href=https://zxepersonalloansonlinesmall.com/>poor credit loans</a> ’
Posted by VdedwsJetOI at 2017年06月25日 21:35
online payday loans no credit check - http://rfgpersonalloan.com/
fast loans <a href=http://rfgpersonalloan.com/>online payday loans direct lenders</a> ’
Posted by at 2017年06月25日 23:21
installment loan
<a href="https://evtinstallmentloan.com/">payday advance</a>
payday loans near me
<a href="https://evtinstallmentloan.com/">payday loan</a> ’
Posted by CfcgJabeIE at 2017年06月26日 06:55
cash advance inc - http://verdcashadvance.com/
cash advance america <a href=http://verdcashadvance.com/>cash advance usa</a> ’
Posted by at 2017年06月26日 13:15
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

この記事へのトラックバックURL
http://blog.sakura.ne.jp/tb/7977379

この記事へのトラックバック

aptanaでrailsをデバッグ実行する
Excerpt: こんにちは中平です。 通常、aptanaを使わないrailsのデバッグは「ruby script\brekpointer」を使ったり、ruby-debugで「debugger」を利用していると思います..
Weblog: 中平の中身(Ruby on Railsのシステム開発)
Tracked: 2008-03-13 16:37

RadRailsにデバッガモードを追加する
Excerpt: RadRailsにデバックを追加してみました。 1.ruby直下でコマンドプロンプトを開く。 (私の環境では、c:\rubyなので、cd c:\ruby&gt;で移動) ..
Weblog: マーコバコ。
Tracked: 2010-03-17 15:21

RadRailsにデバッガモードを追加する
Excerpt: RadRailsにデバックを追加してみました。 1.ruby直下でコマンドプロンプトを開く。 (私の環境では、c:\rubyなので、cd c:\ruby&gt;で移動)..
Weblog: マーコバコ。
Tracked: 2010-03-17 15:23