3
我使用Ruby 2.2.2,Pry和'pry-byebug'。該continue
語句刪除任何觀看變量在pry-byebug
:如何在Ruby Pry中查看變量?
[1] pry(main)> watch foo
Watching foo
watch: foo => 42
[2] pry(main)> watch
Listing all watched expressions:
1: foo => 42
[3] pry(main)> continue
[1] pry(main)> watch
No watched expressions
每continue
失去他們使得看着表情很值錢。如果我使用next
並代替代碼中的相同點,則觀看的表達式仍然存在;這只是導致問題的continue
。目前我甚至找不到watch
聲明中的任何文檔,所以我不知道爲什麼會發生這種情況。更一般地說,我只是想在每個Pry提示符上打印一組表達式的值(或者,如果它們自上次打印以來發生了變化,可能會將其打印出來)。我該如何實現這在一個Ruby調試器?
byebug整合到pry是相當黑客。他們並不經常一起玩。之前沒有用過手錶,所以唉這個不得了。也許只需發郵件給byebug的作者? – akuhn