2015-03-27 13 views
11

Neden bu gözetleme hatasını alıyorum?Pry Hatası: Yerel içerik bulamıyor. 'Binding.pry' kullandınız mı?

[36] pry(main)> s = "pry" 
Error: Cannot find local context. Did you use `binding.pry`? 

Bu screencast http://pryrepl.org/

+0

Bugün aynı hatayı ilk defa hayatımda aldığımı itiraf ediyorum. En son "pry" yi yükledim. Bu hata, 's' için bir değer atamaya çalıştığında veya 's' işlevini başka bir bağlamda kullanmaya çalıştığında ortaya çıkar (sic!) Bu inanıyorum ki, bu son sürüm _pry_ hatasıdır. 'a = 'pry' senin için çalışacaktır. – mudasobwa

cevap

15

O s, c ve n gözetlemek-nav gem komutları saklıdır görünüyor içinde çalışıyor, here, sen bağlamaları gezinmek için yardımcı olduğunu saptamıştır.

Pry.commands.alias_command 'c', 'continue'
Pry.commands.alias_command 's', 'step'
Pry.commands.alias_command 'n', 'next'

Onlar varsayılan olarak ayarlanmıştır ancak koyarak çıkarılabilir:

Pry::Commands.delete 'c'
Pry::Commands.delete 'n'
Pry::Commands.delete 's'

bir dosyadadenilen Kök dizininizde 0.

+0

Evet, bu nispeten yeni gibi görünüyor. – Snowcrash

+0

Ve bu şekilde düz eski 'debugger'ı tercih etmeyen şeyler. – Pistos

+0

'f' de ayrılmış gibi görünüyor – tpei

İlgili konular