[英]Using Rails4.1.1 and Ruby 2.0.0, binding.pry's terminal output is sometimes empty
我正在嘗試使用binding.pry
調試Rails 4.1.1應用程序,但是在執行中斷時更常見,並且嘗試顯示變量的值時,它只會返回一個空字符串,或者什么都不返回(很難區分)。
但有時它會吐出值。 我注意到,如果該變量包含很長的文本或JSON,則更有可能吐出該變量的值。 否則,它將被忽略。
同樣嘗試做其他基本的binding.pry
操作!
重置輸入緩沖區或hist --tail 5
等將被忽略。
Rails正在通過foreman
啟動,並且運行在thin
。
我的猜測是某種輸出同步問題,但這只是一個猜測。
您是否經歷過,如果是,您如何處理?
您在使用pry-debugger
嗎? 如果是這樣,對於Ruby 2+,您可能想更改為pry-byebug。 Ruby 1.9和2.x之間存在某種類型的線linecache
不兼容,並且byebug
修復。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.