gpt4 book ai didi

Ruby 异常跟踪

转载 作者:数据小太阳 更新时间:2023-10-29 07:55:44 25 4
gpt4 key购买 nike

我有 Ruby 函数,像这样:

module MyModule
def function
raise ArgumentException if true
end
end

然后,我在其他一些嵌套函数中使用这个函数,就像

def upperfunction
MyModule::function
end

所以,如果我在 irb 中调用 upperfunction,我希望看到像这样的完整跟踪

line 2 upperfunction.rb

line 3 my_module.rb

ArgumentError

但我只得到

line 3 my_module.rb

ArgumentError

我应该怎么做才能看到完整的轨迹?

最佳答案

尝试$@。它包含最后一个异常的回溯(最后一个异常对象在 $! 中)。

另一种解决方案是使用更好的 ruby​​ shell,pry ,其中您可以使用 wtf! 命令查看回溯(感叹号越多,显示的回溯越多)

关于Ruby 异常跟踪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27789638/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com