奇怪的“分析”输出。来自Rails的命令行

问题描述:

我突然感觉到耙子和钢轨有些奇怪的输出了。它大部分看起来像一个进程列表,但很明显与Ruby/Rails相关。此外,它有几页长 - 我实际上不得不增加我的终端中的回滚设置,以便在输出开始之前了解发生了什么。奇怪的“分析”输出。来自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? 

这种特殊的输出来我杀的WEBrick(Ctrl + C)后。在运行测试时(它似乎在每个测试/文件之后显示)以及运行rake db:migrate(迁移完成时显示),我也会遇到这种情况。

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

任何想法为什么会发生这种情况?

+0

几乎看起来像某种形式的分析或基准测试输出。不知道可以做什么,但也许可以给你一些想法在哪里看。也许你在某处启用某种分析... – Casper

+2

请参阅此处。看起来像类似的输出:http://stackoverflow.com/questions/350470/what-tools-do-you-recommend-to-profile-rails-apps – Casper

+0

你是对的!它看起来很像分析输出。现在它仍然是要找出它来自哪里... – fiskeben

您有一个名为Profile的模型,当您删除Rails试图加载它时,虽然由于该文件不再存在,它将查找加载路径中的其他位置,并将分析器从标准库中取出。因此,您所看到的是您的应用程序正在进行配置(意外)。