我正在做一个个人开发的应用程序。
我试着用从rails 7开始成为标准的debug gem来调试,但是即使我进入调试会话,(rdbg)也不能顺利工作。我不知道是什么原因。如果有什么建议,请告诉我。
我的宝石文件如下。
source 'https://rubygems.org'
git_source(:github) { |repo| "https://github.com/#{repo}.git" }
ruby '3.1.2'
gem 'rails', '~> 7.0.2', '>= 7.0.2.4'
gem 'sprockets-rails'
gem 'pg'
gem 'puma'
gem 'importmap-rails'
gem 'turbo-rails'
gem 'stimulus-rails'
gem 'tailwindcss-rails'
gem 'jbuilder'
gem 'redis'
gem 'tzinfo-data', platforms: %i[mingw mswin x64_mingw jruby]
gem 'bootsnap', require: false
gem 'sorcery'
gem 'rails-i18n'
gem 'config'
gem 'simple_form'
gem 'enum'
gem 'enum_help'
gem 'draper'
gem 'redis-actionpack'
gem 'carrierwave'
gem 'validates_email_format_of'
group :development, :test do
gem 'annotate'
gem 'capybara'
gem 'debug', platforms: %i[mri mingw x64_mingw]
gem 'factory_bot_rails'
gem 'faker'
gem 'launchy'
gem 'rails-controller-testing'
gem 'rspec-rails'
gem 'shoulda-matchers'
gem 'webdrivers'
end
group :development do
gem 'web-console'
gem 'better_errors'
gem 'binding_of_caller'
gem 'solargraph'
gem 'letter_opener_web'
end
我已将“调试器”放入控制器并进入调试会话,终端控制台将显示以下屏幕。
我的理解是它应该被提示(rdbg)并等待调试命令。
但是,无论我等多久,(rdbg)都没有出现。
当我按n(下一个)命令时没有任何响应。(有时它会起作用,但需要大量时间,完全没用。)
你能给予我一些建议吗?
1条答案
按热度按时间cbeh67ev1#
从FVVID的评论来看,原因似乎是服务器是用“bin/dev”命令启动的。
我的环境是“importmap + tailwindcss”。
“tailwindcss”在调试过程中没有更新,所以我现在可以通过用“rails s”命令而不是“bin/dev”启动服务器来使用debug gem。
感谢FVVID。