gpt4 book ai didi

ruby-on-rails - 找到流浪者放入​​ ruby 代码

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

我们有一个相当大的 Rails 应用程序,我已经在我们的 unicorn.log 中开始了这个输出:

#:0xc644248>#:0xc644248>#:0xc4f06e4>#:0xc4f06e4>#:0xca481b4>#:0xca481b4>#:0xc53f604>#:0xc53f604>#:0xcd7a60c>#:0xcd7a60c>#:0xc5df2f8>#:0xc5df2f8>#:0xc69fd00>#:0xc69fd00>#:0xc560ae8>#:0xc560ae8>

在我看来,某处可能有一个杂散的 Kernel.puts 方法调用,但我已经搜索了几个小时,但找不到它。

任何人都有追踪此类事件的技巧吗?

最佳答案

您可以修改 put,并在调用时引发异常。您甚至可以在输出字符串(看起来像递归对象转储)上使用正则表达式匹配对其进行微调。

module Kernel
def puts (s)
raise "puts called, check the backtrace for the source" if s =~ /#:[a-z0-9]>*/
end
end

也可能不是对 puts 的调用,而是 #inspect。

关于ruby-on-rails - 找到流浪者放入​​ ruby 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4851881/

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