我正在尝试使用RubyMine调试sinatra应用程序。我使用rackup
在localhost和unicorn
上运行应用程序以在远程主机上运行它。我的ruby版本是1.9.3。
我还应该注意,“运行调试模式图标”显示为灰色。我不知道配置中缺少什么。
我需要什么宝石?我还需要做什么?
更新
我使用rackup -p 9000
在localhost上运行服务器进程。为了开始调试-run rdebug-ide --port 1234 -- rackup
并收到此消息:
Fast Debugger (ruby-debug-ide 0.4.17.beta16, ruby-debug-base 0.10.5.rc1) listens on 127.0.0.1:1234
我仍然不明白如何使用Rubymine进行调试。我在http://0.0.0.0:1234
打开了浏览器,但没有得到任何响应(它会继续加载)
我使用unicorn运行远程主机,如下所示:
unicorn -c etc/fin_srv_unicorn.conf -E staging
我如何设置远程调试?我也试过了rack
和ruby remote
。
尝试连接到远程主机并运行服务(使用上面列出的命令),然后像这样运行rdebug:
rdebug-ide --port 1911 -- $SCRIPT$
$ SCRIPT $我在哪里试过app/main.rb staging
,unicorn -E staging
,unicorn -c etc/fin_srv_unicorn.conf -E staging