我正在尝试使用 RubyMine 调试 sinatra 应用程序。我正在使用rackup
在本地主机上运行应用程序并unicorn
在远程主机上运行它。我的红宝石版本是 1.9.3。
我还应该注意,“运行调试模式图标”是灰色的。我不知道配置中缺少什么。
我需要什么宝石?我还需要做什么?
更新:
我已经使用rackup -p 9000
. 为了开始调试 -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 -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