rubymine 调试 redmine
1、安裝debase和ruby-debug-ide包。(注意版本,rubymine 8.0.2下,bitnami下的版本需安裝debase -v 0.2.1版本,網(wǎng)上有文章說(shuō)用debase -v 0.2.2beta6。容易在rubymine啟動(dòng)調(diào)試時(shí)出現(xiàn)找不到ruby-debug-ide等錯(cuò)誤提示)
啟動(dòng)Bitnami\redmine-3.3.0-0\use_redmine.bat后,
cd?Bitnami\redmine-3.3.0-0\apps\redmine\htdocs
gem install debase -v 0.2.1
gem install ruby-debug-ide
2、啟動(dòng)redmine單獨(dú)應(yīng)用(用thin服務(wù)器,參考bitnami安裝windows服務(wù)使用的腳步文件)
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 start
切記:rdebug-ide需要的腳步為文本腳步,這里傳遞的是bin/thin,如果傳遞bin/ruby.exe,則會(huì)報(bào)錯(cuò),因?yàn)椴皇莚uby文本文件,rdebug-ide不知道怎么執(zhí)行。
3、rubymine設(shè)置后連接rdebug-ide。 (注意,連接完成前,rdebug-ide不會(huì)允許ruby.exe腳步啟動(dòng)thin服務(wù)器,因此連接完成前不能通過(guò)web訪問(wèn))
?
4、連接成功后,rdebug-ide端會(huì)自動(dòng)運(yùn)行文本格式的腳步,這里運(yùn)行thin腳步。 (中間rake沖突時(shí),gem install rake -v 11.1.2升級(jí)了rake)
?
5、可通過(guò)web正常訪問(wèn)。
?
6、在源代碼里設(shè)置斷點(diǎn)可進(jìn)行調(diào)試。?
?
?
?
也可將server端作為rubymine的外部工具:將server啟動(dòng)寫入腳步,在rubymine直接調(diào)用,腳步內(nèi)容如下:
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運(yùn)行時(shí),可以自動(dòng)啟動(dòng)server,不需要配置外部工具。(根據(jù)需要可以配置database.yml)
?
二、調(diào)試rake任務(wù)
在debug里增加配置,如下圖:
注意bundle里勾選:Click Run => Debug => Edit Configurations, select Bundler tab and check the?Run the script in context of the bundle
?
參考文章:
1、Rubymine下實(shí)現(xiàn)rails遠(yuǎn)程調(diào)試。
2、rdebug-ide腳步實(shí)例。
3、windows命令行下輸入utf-8編碼。
4、ruby字符編碼分類詳解。
轉(zhuǎn)載于:https://www.cnblogs.com/lustforlife/p/6379972.html
總結(jié)
以上是生活随笔為你收集整理的rubymine 调试 redmine的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 梦到小鸡吃食预示着什么
- 下一篇: Tomcat8 连接池