我一直在使用UTF字符串在Ruby 1.9中出现一些奇怪的错误。通常红宝石会抱怨上是这样的:获取堆栈跟踪信息的红宝石警告
warning: regexp match /.../n against to UTF-8 string
我想能够显示一个警告,一个完整的堆栈跟踪,或应用某种猴子补丁,我可以覆盖默认的警告功能。我将如何做到这一点?
我一直在使用UTF字符串在Ruby 1.9中出现一些奇怪的错误。通常红宝石会抱怨上是这样的:获取堆栈跟踪信息的红宝石警告
warning: regexp match /.../n against to UTF-8 string
我想能够显示一个警告,一个完整的堆栈跟踪,或应用某种猴子补丁,我可以覆盖默认的警告功能。我将如何做到这一点?
尝试$DEBUG = true
。这会导致至少一些警告转化为错误。
在红宝石?你能详细说明吗?我很好奇我该怎么做。 – Thilo
@Thilo你如何设置它?无论是'ruby --debug'还是'$ DEBUG = true'。 –
不幸的是,这将无法正常工作。我已经在调试模式。我想做一些事情,比如开始/救援/结束警告,我可以抓住一个“警告”对象并从中获取回溯 –
默认情况下,文件和行号不应该显示在警告中吗? –