2012-06-18 16 views
5

Editörün içine bir Ruby hata ayıklayıcısını eklemek için Sublime Text 2 için bir eklenti geliştirmek istiyorum. Hata ayıklayıcıya nasıl bağlandığım konusunda bazı belgeler arıyordum ama gerçekten iyi bir şey bulamadım. Bir API olup olmadığını veya hata ayıklayıcıya program aracılığıyla bağlanmak mümkün olup olmadığını bilmek istiyorum. Ben, sen https://github.com/cldwalker/debugger/blob/master/bin/rdebug içine kanca olamaz Python yana https://github.com/cldwalker/debuggerYüce Metin 2 için bir eklenti oluşturmak için Ruby hata ayıklayıcısına program aracılığıyla nasıl bağlanır?

cevap

0

ST2 için eklenti yazmak için gereklidir ayıklayıcı arka uç olarak bu projeyi kullanabilir ve sadece eşyalarını yapmak API var okuyan başlamak istiyorum.

Ancak, hata ayıklayıcıda bir popen (bkz. http://docs.python.org/library/subprocess.html#module-subprocess) yapabilir ve normal şekilde yaptığınız gibi sürün. Bu çok şık değil ama korkarım ki Python ile kilitlendiğinden beri mevcut olan tek çözüm bu.

Oradan, muhtemelen aşağıdaki sözde kodu gibi programlı temel işlemleri işlemek için bazı piton api yazmak istiyorum:

class RubyDebugger: 
    def __init__(self, debugger_path): 
    # Popen stuff, consider looking for the idiomatic way of doing that :) 
    self.debugger = os.popen ... 

    def breakpoint(self, file, line_number) 
    self.debugger.write "breakpoint " + file + ":" + line_number 
bu sorun bir bağlanmak için bir yolunu edemezler
+0

Debugger gemini kullanan Rails Uygulamasını çalıştırır. Rdebug istemcisini kullanarak bunu nasıl yapacağınızı biliyor musunuz? – GuidoMB

İlgili konular