这让我疯了很长时间,我认为我的 rails s 没有重新加载我的代码,而实际上调试器没有重新加载它。
然后我从这篇文章中发现自动重新加载不是默认的。为什么不???
如果您正在调试代码,并且看到错误,那么您显然是在尝试更改它。当您更改它并且调试器保留您的旧错误代码时,有什么意义?
我想将自动重新加载设置为默认值,但现在你必须这样做:
rdebug 在启动时读取其配置文件。使用以下内容创建文件 ~/.rdebugrc:
set autoreload
或解释我如何错误地使用调试器。非常感谢!
这让我疯了很长时间,我认为我的 rails s 没有重新加载我的代码,而实际上调试器没有重新加载它。
然后我从这篇文章中发现自动重新加载不是默认的。为什么不???
如果您正在调试代码,并且看到错误,那么您显然是在尝试更改它。当您更改它并且调试器保留您的旧错误代码时,有什么意义?
我想将自动重新加载设置为默认值,但现在你必须这样做:
rdebug 在启动时读取其配置文件。使用以下内容创建文件 ~/.rdebugrc:
set autoreload
或解释我如何错误地使用调试器。非常感谢!
这篇 Pivotal Labs 文章应该给出答案。
警告:这适用于我的 Ubuntu 环境,但在我当前的设置(Mac OS X)中,即使这样,我也无法自动重新加载控制器。您能否让我知道您的设置以及它是否适合您?