zoukankan      html  css  js  c++  java
  • rubymine 调试 redmine

    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 edmine-3.3.0-0use_redmine.bat后,

    cd Bitnami edmine-3.3.0-0apps edminehtdocs

    gem install debase -v 0.2.1

    gem install ruby-debug-ide

    2、启动redmine单独应用(用thin服务器,参考bitnami安装windows服务使用的脚步文件)

    D:AppBitnami edmine-3.3.0-0apps edminehtdocs>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

    参考文章:

    1、Rubymine下实现rails远程调试

    2、rdebug-ide脚步实例

    3、windows命令行下输入utf-8编码

    4、ruby字符编码分类详解

  • 相关阅读:
    luogu4365 秘密袭击 (生成函数+线段树合并+拉格朗日插值)
    [模板]左偏树
    luogu4166 最大土地面积 (旋转卡壳)
    bzoj3168 钙铁锌硒维生素 (矩阵求逆+二分图最小字典序匹配)
    [模板]矩阵树定理
    [模板]快速傅里叶变换(FFT)
    [模板]Min_25筛
    [模板]杜教筛
    [模板]莫比乌斯反演
    DrawerLayout—侧拉栏的使用
  • 原文地址:https://www.cnblogs.com/lustforlife/p/6379972.html
Copyright © 2011-2022 走看看