【发布时间】:2016-01-29 23:22:14
【问题描述】:
我是 Rails 新手。我目前在 Rails 上进行调试的方式是:
- 在 rubymine 中以调试模式运行 rails
- 我不会放断点,而是在代码中放“绑定撬”
- 打开终端并输入“rails c”。
- 触发终端中的特定状态/事件,以便我可以到达断点。
这不是我喜欢的工作流程。这很乏味。我真的很喜欢 jet Brain 的调试模式,因为我可以轻松地设置断点、停止、评估表达式、查找所有可用对象并单步执行特定方法。反正有没有用rails做这个?
【问题讨论】:
-
你为什么不再次设置断点?
-
这样可以调试吗?当您放下断点时,您的程序将停在特定行,以便您检查所有对象。
-
是的。这就是调试器的重点。为什么不你设置断点?
-
很抱歉能够理解您的问题。 “放下断点”意味着我在代码行旁边的 IDE 上设置断点标记,因此在运行该行之前,我将能够进入调试模式并检查所有对象。我确实设置了断点,但为了达到这些断点,我必须在终端触发以触发某些事件。但是当这些事件被触发时,断点不会中断。
-
然后在你的问题中澄清这一点 - 当你说“而不是设置断点......”时,它合法地绊倒了我。
标签: ruby-on-rails ruby debugging rubymine rubymine-7