2013-08-05 44 views
3

我有一个奇怪的问题。在某个项目上运行rails s后,脚本挂起,没有输出,也没有日志。我该如何调试并检查发生了什么?我用ruby 1.9.2使用rvm。如何在挂起时调试`rails s`?

+0

我可能会发现日志记录只是在应用程序配置中被禁用。 – 907th

回答

1

检查log/production.log找到最后一个文件或执行的代码行,并试图找出哪里出了问题。

+0

如果在没有设置特定环境变量的情况下启动“rails s”,可能是'log/development.log'。 – nTraum

0

如果您想深入挖掘,可以使用诸如“strace”或“dtruss”之类的实用程序来查看正在打开的文件。

Linux: 
$ strace rails s 

Mac: 
$ sudo dtruss rails s 

您可能不知道所有的输出方式,但如果缺少某些东西,您可能会想到。