2011-09-05 32 views
5

Tôi đột nhiên cảm thấy rằng cào và đường ray sắp được bảo lãnh với một số đầu ra lạ. Nó hầu hết tất cả trông giống như một danh sách quy trình nhưng rõ ràng là Ruby/Rails liên quan. Ngoài ra, nó dài vài trang - tôi thực sự phải tăng cài đặt cuộn lại trong thiết bị đầu cuối của mình để xem điều gì đang xảy ra trước khi kết quả này bắt đầu.Đầu ra "định hình" lạ. từ dòng lệnh Rails

Dưới đây là một đoạn trích ngắn:

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? 

lượng đặc biệt này đưa ra sau khi tôi chết WebRick (ctrl + c). Tôi cũng trải nghiệm điều này khi chạy thử nghiệm (có vẻ như xuất hiện sau mỗi lần kiểm tra/tệp) và khi chạy rake db:migrate (hiển thị khi quá trình di chuyển hoàn tất).

Tôi hiện đang chạy Rails 3.1.0 (được nâng cấp từ 3.0.5 với hy vọng sẽ giải quyết vấn đề này) và ruby ​​1.9.2p180 được cài đặt thông qua RVM.

Mọi ý tưởng tại sao điều này xảy ra?

+0

Hầu như giống như một số loại đầu ra hồ sơ hoặc điểm chuẩn. Không có ý tưởng những gì có thể làm điều đó, nhưng có lẽ đó có thể cung cấp cho bạn một số ý tưởng về nơi để tìm. Có lẽ bạn cho phép một số loại hồ sơ ở đâu đó .. – Casper

+2

Xem tại đây. Có vẻ như kết quả tương tự: http://stackoverflow.com/questions/350470/what-tools-do-you-recommend-to-profile-rails-apps – Casper

+0

Bạn nói đúng! Nó trông giống như đầu ra hồ sơ. Bây giờ nó vẫn còn để tìm ra nơi nó đến từ ... – fiskeben

Trả lời

1

Bạn có một mô hình có tên Profile, khi bạn loại bỏ Rails đã cố gắng tải nó, mặc dù tệp đó không còn tồn tại, nó sẽ tìm kiếm ở đâu đó trong đường dẫn tải và lấy lược tả ra khỏi thư viện chuẩn. Vì vậy, những gì bạn đang thấy là ứng dụng của bạn đang được lược tả (vô tình).

Các vấn đề liên quan