2015-03-27 15 views
11

Tại sao tôi nhận được lỗi này?Lỗi Pry: Không thể tìm thấy ngữ cảnh cục bộ. Bạn đã sử dụng `binding.pry` chưa?

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

Nó hoạt động tốt trong thu hình màn ảnh này http://pryrepl.org/

+0

Tôi thừa nhận rằng tôi đã gặp lỗi tương tự hôm nay lần đầu tiên trong đời. Tôi dường như cài đặt 'pry' mới nhất. Lỗi này xuất hiện khi một cố gắng gán giá trị cho 's', hoặc sử dụng' s' trong bất kỳ ngữ cảnh nào khác (sic!) Tôi tin rằng, đây là lỗi phát hành mới nhất của _pry_. 'a = 'pry'' sẽ làm việc cho bạn. – mudasobwa

Trả lời

15

Dường như s, cn được dành lệnh trên viên ngọc nâng lên-nav, tìm thấy here, mà giúp đỡ bạn bước qua ràng buộc.

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

Chúng được thiết lập theo mặc định nhưng có thể được gỡ bỏ bằng cách đặt:

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

trong một tập tin gọi là .pryrc trong thư mục gốc của bạn.

+0

Có, có vẻ như điều này là tương đối mới. – Snowcrash

+0

Và những thứ như thế này khiến tôi thích 'trình gỡ rối' cũ hơn. – Pistos

+0

'f' dường như được đặt trước – tpei

Các vấn đề liên quan