【发布时间】:2012-05-03 01:44:28
【问题描述】:
我在 Rails 3 应用程序中获得了SystemStackError。
我所拥有的所有信息都是无用的一行堆栈跟踪(取自日志):
SystemStackError (stack level too deep):
activesupport (3.2.3) lib/active_support/callbacks.rb:409
所以问题是我如何查看完整的堆栈跟踪?
注意:我不关心为什么会发生这种情况,我只想看看发生在哪里。
使用:Rails 3.2.3,独角兽。
谢谢。
【问题讨论】:
-
找到this page。不确定是否有帮助。
-
Careers 2.0 侧边栏claims to give good visibility into the details of running applications 中经常出现的一家公司——也许他们有工具可以定期为您转储堆栈跟踪并在导致错误之前捕获一个“正在运行”的深层跟踪?
-
@Riateche 问题发生在 Rails
-
@sarnold,我不会再添加一堆工具来查看堆栈跟踪。一定有什么东西把它切断了,想找出那是什么。
-
您在保存前/保存后过滤器中的任何地方都有 .save 方法吗?
标签: ruby-on-rails ruby activerecord stack-trace activesupport