2011-09-26 75 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

不幸的是,這將無法正常工作。我已經在調試模式。我想做一些事情,比如開始/救援/結束警告,我可以抓住一個「警告」對象並從中獲取回溯 –