奇怪的"剖析"输出.来自Rails命令行

fis*_*ben 5 ruby rake ruby-on-rails

我突然体验到这种耙子和铁轨有点奇怪的输出.它最重要的看起来像一个进程列表,但显然Ruby/Rails相关.此外,它有几页长 - 我实际上必须增加终端中的回滚设置,以便在此输出开始之前查看发生了什么.

这是一个简短的摘录:

0.00    48.12      0.00        1     0.00     0.00  Rails::Rack::LogTailer#tail!
0.00    48.12      0.00        3     0.00     0.00  WEBrick::HTTPResponse#[]
0.00    48.12      0.00        1     0.00     0.00  Rack::Utils::HeaderHash#each
0.00    48.12      0.00        2     0.00     0.00  Range#begin
0.00    48.12      0.00        1     0.00     0.00  Range#end
0.00    48.12      0.00        1     0.00    10.00  Rack::File#each
0.00    48.12      0.00        1     0.00     0.00  WEBrick::HTTPRequest#fixup
0.00    48.12      0.00        1     0.00     0.00  Kernel.raise
0.00    48.12      0.00        1     0.00     0.00  Exception#to_s
0.00    48.12      0.00        1     0.00     0.00  WEBrick::GenericServer#stop
0.00    48.12      0.00        1     0.00     0.00  WEBrick::BasicLog#debug?
Run Code Online (Sandbox Code Playgroud)

在我杀死WebRick(ctrl + c)之后出现了这个特殊的输出.我在运行测试时(在每个测试/文件之后似乎显示)和运行时rake db:migrate(在迁移完成时显示)也会遇到这种情况.

我目前正在运行Rails 3.1.0(从3.0.5升级,希望能解决这个问题)和通过RVM安装的ruby 1.9.2p180.

任何想法为什么会这样?

tho*_*edb 1

您有一个名为 的模型Profile,当您删除 Rails 尝试加载它时,尽管由于该文件不再存在,它会在加载路径中的其他位置查找并从标准库中获取探查器。因此,您所看到的是您的应用程序被分析(意外地)。