我真的虽然我在网上找到答案,但我不能.有什么不同吗?人们说抛出异常会产生’回溯’,而堆栈跟踪是从应用程序启动时到抛出异常的点的方法调用列表.如果我们将堆栈跟踪视为数组,则最后一个元素将是抛出异常的方法.回溯的情况是否相反?例如,在像
Ruby这样的编程语言中,如果我们有:
begin raise 1 rescue p $!.backtrace ; p caller(0) #=> displays the back-trace,then the stack-trace end
他们将输出2个不同的数组,这对我来说,它们有一些根本不同的东西.
解决方法
原文地址:https://www.jb51.cc/ruby/270356.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。