gpt4 book ai didi

ruby - 获取 ruby 警告的堆栈跟踪信息

转载 作者:数据小太阳 更新时间:2023-10-29 08:13:35 24 4
gpt4 key购买 nike

我在 ruby​​ 1.9 中遇到了一些关于 UTF 字符串的奇怪错误。通常 ruby​​ 会提示这样的事情:

warning: regexp match /.../n against to UTF-8 string

我希望能够在警告中显示完整的堆栈跟踪,或者应用某种可以覆盖默认警告功能的猴子补丁。我该怎么做?

最佳答案

如果警告来自Ruby代码(而不是原生C),你可以覆盖Warning#warn,然后警告变成异常你当然会得到回溯:

module Warning
def warn(msg)
raise msg
end
end

感谢:Can you ask ruby to treat warnings as errors?

关于ruby - 获取 ruby 警告的堆栈跟踪信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7562307/

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