2008-09-15 12 views

cevap

1

Ruby-debug gemine baktınız mı?

 

% sudo gem install ruby-debug 
 

rdebug yürütülebilir size gdb benzer bir arayüz (kesme noktası ayarı, vs) verir. Sen sadece basitçe ruby ​​yerine rdebug ile betiğini yürütürsün.

Ayrıca kesme ayarı manuel önlemek için böyle bir şey yapabilirsiniz:

 

class Foo 
    require 'ruby-debug' 
    def some_method_somewhere 
    debugger # acts like a breakpoint is set at this point 
    end 
end 
 

İşte yakut-debug bir öğretici var: http://www.datanoise.com/articles/2006/7/12/tutorial-on-ruby-debug

+0

Bunu Ayakkabılarda nasıl yaparsınız? Terminal yok. – Peeja

+0

Bu yararlı hata ayıklama bilgisi, ancak Ayakkabılara nasıl uygulanacağı açık değil. – jrhicks

3

ayakkabı konsolu. Uygulamanızın yığın izlemesini görmek için Alt +/(veya bir mac üzerindeki + elma +) tuşlarına basın.

5

Ayrıca, bir hata ayıklama konsolunu otomatik olarak açmak için Shoes.show_log dosyasını da kullanabilirsiniz. Eğer Alt kullanırsanız +/sen ben app

+0

Bu, iletileri iletmez. Nasıl koyarız? –

+0

"puts" (ve "p") mesajları, ayakkabı uygulamasını başlattığınız terminal penceresinde stdout'ta görünmelidir. Bu ayakkabı 9.0.0.0 üzerinde çalışan Ayakkabı 4.0.0.pre5 ile çalışıyor - ama Ayakkabı önceki sürümleri için konuşamıyorum. –

2

Not. Yaptığım şey, ./shoes'u, konsolu çıkaran argümanlar olmadan çalıştırıyordu, ardından uygulaımı ./shoes my_app.rb ile başlattım.

0

başlayan "önce" Apple/(veya alt- /) konusunda kafası karışık biraz burada bahsedilen bit olduğunu çalıştırmak gerekecek

İlgili konular