2011-09-26 49 views
2

我一直在使用UTF字符串在Ruby 1.9中出现一些奇怪的错误。通常红宝石会抱怨上是这样的:获取堆栈跟踪信息的红宝石警告

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

我想能够显示一个警告,一个完整的堆栈跟踪,或应用某种猴子补丁,我可以覆盖默认的警告功能。我将如何做到这一点?

+0

默认情况下,文件和行号不应该显示在警告中吗? –

回答

0

尝试$DEBUG = true。这会导致至少一些警告转化为错误。

+0

在红宝石?你能详细说明吗?我很好奇我该怎么做。 – Thilo

+0

@Thilo你如何设置它?无论是'ruby --debug'还是'$ DEBUG = true'。 –

+1

不幸的是,这将无法正常工作。我已经在调试模式。我想做一些事情,比如开始/救援/结束警告,我可以抓住一个“警告”对象并从中获取回溯 –