gpt4 book ai didi

ruby - 有没有办法改变错误消息的显示方式?

转载 作者:行者123 更新时间:2023-12-03 08:01:03 24 4
gpt4 key购买 nike

我想更改错误消息及其回溯的显示方式,而无需rescue-更改错误并调用自定义方法。有没有办法做到这一点?显示错误消息时可以覆盖的方法是否被调用?如果它是Ruby的内置部分,有人可以指出我相关的C代码来格式化错误消息和回溯吗?

最佳答案

马塔姆对萨穆尔(Samuil)所链接的问题的回答为我指明了方向。我可以做这个:

at_exit do
print_the_altered_error_message($!) if $! and !$!.kind_of?(SystemExit)
$stderr.reopen(IO::NULL)
end

这对于语法错误将无效,但是在大多数其他情况下,它将起作用。

关于ruby - 有没有办法改变错误消息的显示方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13526891/

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