我想知道是否可以从Rails控制台启动一个Byebug会话,给出一个起点。我知道我可以在我想要的任何地方插入byebug语句并开始调试,但我想这样做:
Byebug.start do
# entry point
User.find(12).problematic_method
end谢谢。
发布于 2017-10-24 21:39:01
我打开了这个类,覆盖了Rails控制台中的problematic_method,并在需要的地方添加了byebug语句。这样我就不必更改正在运行的生产代码(我忘记在上面提到我想在生产中进行调试)。
这个变通方法对于我的目的就足够了。唯一的问题是您没有可用于该方法的调试代码清单,但这很好。
发布于 2017-10-24 20:59:55
这是不可能的。你能做的,就是把你的代码写进一个.rb文件,然后用byebug调试这个文件/脚本。
https://stackoverflow.com/questions/46910753
复制相似问题