Rails应用程序中其他文件夹上的断点无法正常工作

时间:2019-12-03 10:37:25

标签: ruby-on-rails ruby debugging visual-studio-code

我正在调试使用来自本地环境的gems的Rails应用程序。有没有办法在gem的一个文件中放置一个断点,并在我调试应用程序时触发它?

2 个答案:

答案 0 :(得分:3)

How can I see the source code of a gem installed on my machine?应该可以为您

如果您需要编辑sayise的源代码,则可以运行:

bundle open devise

这将在默认的文本编辑器中打开gem,允许您在需要的地方放置断点。

或者要查看它在计算机上的存储位置,请尝试:

bundle show devise

答案 1 :(得分:0)

您可以在gemfile中使用gem 'pry-rescue'gem 'pry-rails'对代码进行调试。像这样将您的小组开发内容放进去:

group :development do gem 'pry-rails' gem 'pry-rescue' end

在您的代码中可以放入 binding.pry

然后运行您的应用程序,您的请求将停止在您放置装订的位置。pry