rubymine 調試 redmine

一、安裝debase和ruby-debug-ide包。(注意版本,rubymine 8.0.2下,bitnami下的版本需安裝debase -v 0.2.1版本,網上有文章說用debase -v 0.2.2beta6。容易在rubymine啓動調試時出現找不到ruby-debug-ide等錯誤提示)git

啓動Bitnami\redmine-3.3.0-0\use_redmine.bat後,github

cd Bitnami\redmine-3.3.0-0\apps\redmine\htdocsweb

gem install debase -v 0.2.1windows

gem install ruby-debug-ideruby

二、啓動redmine單獨應用(用thin服務器,參考bitnami安裝windows服務使用的腳步文件)服務器

D:\App\Bitnami\redmine-3.3.0-0\apps\redmine\htdocs>rdebug-ide --debug --host 0.0.0.0 --port 1234 --dispatcher-port 4321 -- D:/App/Bitnami/redmine-3.3.0-0/apps/redmine/htdocs/bin/thin -p 3003 -e production -c D:/App/Bitnami/redmine-3.3.0-0/apps/redmine/htdocs -a 127.0.0.1 startapp

切記:rdebug-ide須要的腳步爲文本腳步,這裏傳遞的是bin/thin,若是傳遞bin/ruby.exe,則會報錯,由於不是ruby文本文件,rdebug-ide不知道怎麼執行。asp.net

三、rubymine設置後鏈接rdebug-ide。 (注意,鏈接完成前,rdebug-ide不會容許ruby.exe腳步啓動thin服務器,所以鏈接完成前不能經過web訪問)ide

 

四、鏈接成功後,rdebug-ide端會自動運行文本格式的腳步,這裏運行thin腳步。 (中間rake衝突時,gem install rake -v 11.1.2升級了rake)工具

 

五、可經過web正常訪問。

 

六、在源代碼裏設置斷點可進行調試。 

 

 

 

也可將server端做爲rubymine的外部工具:將server啓動寫入腳步,在rubymine直接調用,腳步內容以下:


CALL "D:/App/Bitnami/REDMIN~1.0-0/scripts/setenv.bat"
cd D:/App/Bitnami/redmine-3.3.0-0/apps/redmine/htdocs
rdebug-ide --host 0.0.0.0 --port 1234 --dispatcher-port 4321 -- D:/App/Bitnami/redmine-3.3.0-0/apps/redmine/htdocs/bin/thin -p 3003 -e production -c D:/App/Bitnami/redmine-3.3.0-0/apps/redmine/htdocs -a 127.0.0.1 start

 選擇bitnami的redmine下htdoc裏的rubysdk運行時,能夠自動啓動server,不須要配置外部工具。(根據須要能夠配置database.yml)

 

2、調試rake任務

在debug裏增長配置,以下圖:

注意bundle裏勾選:Click Run => Debug => Edit Configurations, select Bundler tab and check the Run the script in context of the bundle

 

參考文章:

一、Rubymine下實現rails遠程調試

二、rdebug-ide腳步實例

三、windows命令行下輸入utf-8編碼

四、ruby字符編碼分類詳解

相關文章
相關標籤/搜索