使用Rubymine调试Rails应用程序时的堆栈跟踪

4
我使用Rubymine作为我的集成开发环境,并将其用于调试我所工作的任何Rails应用程序。每当断点被触发时,我想查看堆栈跟踪并了解代码流程。然而,我注意到堆栈跟踪主要包含Rails方法,比如activesupport等等,而来自应用程序(即我的代码)的方法则会丢失。尤其是在涉及任何过滤器的情况下,或者在请求的开始阶段(进入控制器时),这种情况尤其明显。
有没有可能排除Rails代码以避免填满堆栈跟踪?
1个回答

0
RubyMine并不区分(也不会进行沙箱隔离)框架代码。这就是为什么你不能在RubyMine中逐步执行Rails程序并排除框架代码的原因。

可能是最近的:设置→构建,...→调试器→步进→“忽略非项目源”。 但这并不能解决堆栈跟踪问题... - Justin Maxwell

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接