2013-06-10 24 views
5

Pry ile Ruby uygulamalarını geliştirmekten gerçekten keyif aldım. Ayrıca bir Gözetleme oturumuna uzaktan erişim için bir Drb sunucusu kurmanıza izin veren pry-remote adlı bir Pry eklentisi gördüm. README'deki gözetlemeli uzaktan özümleme mantıklı ve yerel olarak çalışan bir sorunum yok. Ancak, örneğin bir meslektaşın terminalindeki aynı Gözetleme oturumuna erişmesine izin vermek için bunu nasıl kullanabilirim?Uzak Drb sunucusu oluşturma (gözetleme ile kullanmak için)

Mümkünse, olurdu arzu API şey localtunnel gibi: Bilgisayar1'de

: Computer2 Açık

$ ruby main.rb 
[pry-remote] Waiting for client on druby://127.0.0.1:9876 

$ drblocaltunnel 9876 
share this url: 
http://xyz.drblocaltunnel.com 

:

$ drblocaltunnel login -url http://xyz.drblocaltunnel.com 

Frame number: 0/4 

From: /programming/drb/main.rb @ line 5 Foo#initialize: 

    4: def initialize(x, y) 
=> 5: binding.remote_pry 
    6: end 

cevap

1

sadece kullanabilirsiniz

binding.remote_pry(host_string, port_number) 

Yerel ana bilgisayardan farklı ana bilgisayara bağlanmak için kodunuzda. Ve başka bir bilgisayardan bu ana bilgisayara bağlanmak için pry-remote -s host -p port kullanın. Ancak pry-remote sadece bir dinleme soketi açar, bu nedenle iş arkadaşınız henüz bağlanmadıysanız erişebilir.

0

Belirtilen önceki yanıtta, bir ana bilgisayar ve bir bağlantı noktası belirtebilirsiniz. Uzak bir bilgisayar istiyorsanız, onu harici IP adresine bağlamanız gerekir.

sunucusuna erişmek için yapmanız gerekenler:

pry-remote -s (ip) -c 

.... sadece bazı tuhaf nedenle gözetlemek-uzak --help görüntülenebilir olacak. Benioku gerçekten bu konuda güncellenmelidir.

Anlamaya çalıştığım bir şey, sunucudan ziyade istemci makinede bir editörün başlatılması için düzenlemenin nasıl yapılacağıdır, ancak şimdiye kadar hiç şans yoktur.