rubymine 调试 redmine

发表于:2018-6-21 14:04

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:百思    来源:博客园

分享:
  1、安装debase和ruby-debug-ide包。(注意版本,rubymine 8.0.2下,bitnami下的版本需安装debase -v 0.2.1版本,网上有文章说用debase -v 0.2.2beta6。容易在rubymine启动调试时出现找不到ruby-debug-ide等错误提示)
  启动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、启动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 start
  切记:rdebug-ide需要的脚步为文本脚步,这里传递的是bin/thin,如果传递bin/ruby.exe,则会报错,因为不是ruby文本文件,rdebug-ide不知道怎么执行。
  3、rubymine设置后连接rdebug-ide。(注意,连接完成前,rdebug-ide不会允许ruby.exe脚步启动thin服务器,因此连接完成前不能通过web访问)
    
  4、连接成功后,rdebug-ide端会自动运行文本格式的脚步,这里运行thin脚步。(中间rake冲突时,gem install rake -v 11.1.2升级了rake)
    
  5、可通过web正常访问。
    
  6、在源代码里设置断点可进行调试。
   
  也可将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)
  二、调试rake任务
  在debug里增加配置,如下图:
    
  注意bundle里勾选:Click Run => Debug => Edit Configurations, select Bundler tab and check the Run the script in context of the bundle

上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号