簡體   English   中英

使用Rails4.1.1和Ruby 2.0.0,binding.pry的終端輸出有時為空

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM