Newrelic developmode не работает с ruby-prof
Я использую режим разработчика newrelic_rpm
локально в приложении rails 3.2. Это нормально работает.
Когда я устанавливаю ruby-prof
и нажимаю "начать профилирование" в локальной локальной панели newrelic и возвращаюсь в свое приложение, каждая страница в моем приложении предоставляет метод undefined `pop 'для #.
Верхние несколько строк трассировки:
newrelic_rpm (3.6.4.122) lib/new_relic/agent/instrumentation/controller_instrumentation.rb:421:in `ensure in perform_action_with_newrelic_profile'
newrelic_rpm (3.6.4.122) lib/new_relic/agent/instrumentation/controller_instrumentation.rb:421:in `perform_action_with_newrelic_profile'
newrelic_rpm (3.6.4.122) lib/new_relic/agent/instrumentation/controller_instrumentation.rb:305:in `perform_action_with_newrelic_trace'
newrelic_rpm (3.6.4.122) lib/new_relic/agent/instrumentation/rails3/action_controller.rb:37:in `process_action'
actionpack (3.2.13) lib/abstract_controller/base.rb:121:in `process'
Любые идеи, как выработать то, что не так?
Ответы
Ответ 1
Я знаю, что это было некоторое время, но мы исправили проблему, которая ранее не позволяла ruby-prof работать в режиме разработчика, поэтому теперь вы сможете использовать его снова с последними версиями агента (3.7.3 и позже). Я также обновляю эту страницу с известными проблемами.
Ответ 2
Вернулась к версии 3.5.8.72
, и она снова работала. Просто обновите Gemfile с помощью gem "newrelic_rpm", "3.5.8.72"
. Я зарегистрировал с ними проблему.