首页 > 解决方案 > 【RubyMine】调试器不启动

问题描述

概述

我正在使用 RubyMine 进行开发。

我想用RubyMine的调试功能一样优秀,我出错了。

细节

添加断点
↓<br />按下调试按钮
↓<br />控制台

/bin/zsh -c "bash -c 'env RBENV_VERSION=2.7.1 /Users/katahira/.rbenv/libexec/rbenv exec ruby /Users/katahira/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/ruby-debug-ide-2.3.0/bin/rdebug-ide --key-value --step-over-in-blocks --disable-int-handler --evaluation-timeout 10 --evaluation-control --time-limit 100 --memory-limit 0 --rubymine-protocol-extensions --port 53995 --host 0.0.0.0 --dispatcher-port 53996 -- /Users/katahira/dev/work/〇〇.rb'"
Fast Debugger (ruby-debug-ide 2.3.0, debase 2.3.0, file filtering is supported, block breakpoints supported, smart steps supported, obtaining return values supported, partial obtaining of instance variables supported) listens on 0.0.0.0:53995
Uncaught exception: uninitialized constant Api
    /Users/katahira/dev/work/〇〇.rb:1:in `<top (required)>'

Process finished with exit code 1

试过了

katahira@MBP 〇〇 % rbenv versions
  system
  2.4.1
  2.5.8
  2.6.3
  2.6.5
  2.7.0
* 2.7.1 (set by /Users/katahira/dev/work/〇〇/.ruby-version)←current directory
  2.7.2
  3.0.0

RubyMine → 首选项 → Ruby SDK Gem rbenv: 2.7.1
在此处输入图像描述

ruby-debug-ide 2.3.0
・
・
・
debase 
  debase 2.3.0
  debase

在此处输入图像描述

在此处输入图像描述

环境

OS macOS BigSur
ruby​​ 2.7.1 (2.6.5 在 gemfile 中描述)
rails 6.0.4('~> 6.0.3', '>= 6.0.3.7' 在 gemfile 中描述)
docker Baseimage FROM ruby​​:2.6. 5-高山

标签: rubyrubymine

解决方案


推荐阅读