我使用Rubymine作为我的IDE,并用它来调试我工作的任何rails应用程序。每当遇到断点时,我都想查看堆栈跟踪并了解代码流。但是,我注意到堆栈跟踪大多充满了 Rails 方法,例如 activesupport 等,而来自应用程序(我的代码)的方法最终丢失了。当涉及任何过滤器时,或在请求开始时(当它进入控制器时)尤其如此。
是否可以排除轨道代码以填充堆栈跟踪?
RubyMine 对框架代码没有区别(不沙盒)。这就是为什么你不能在RubyMine中逐步执行Rails程序并排除框架代码的原因。