Ayakkabılarda bazı yerleşik döküm komutları (Shoes.debug) var, ancak kod boyunca hata ayıklama iletileri olmadan hata ayıklayabilecek başka araçlar var mı? Gdb gibi bir şey harika olurdu.Ayakkabı uygulamalarında hata ayıklamanın en iyi yolu nedir?
cevap
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
ayakkabı konsolu. Uygulamanızın yığın izlemesini görmek için Alt +/(veya bir mac üzerindeki + elma +) tuşlarına basın.
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
Bu, iletileri iletmez. Nasıl koyarız? –
"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. –
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.
başlayan "önce" Apple/(veya alt- /) konusunda kafası karışık biraz burada bahsedilen bit olduğunu çalıştırmak gerekecek
- 1. Visual Studio 2008'de bir Windows hizmeti programında hata ayıklamanın en iyi yolu nedir
- 2. Ruby'de üçüncü şahısların hatalarını ayıklamanın en iyi yolu
- 3. Jmeter'da en iyi yolu bulmanın en iyi yolu nedir?
- 4. Perl SOAP modülünde 'Yasa dışı alan adı' hatalarını ayıklamanın en iyi yolu nedir?
- 5. Facebook uygulamasından para kazanmanın en iyi yolu nedir?
- 6. core.clj'yi kurmanın en iyi yolu nedir?
- 7. Dosyayı sunucudan indirmenin en iyi yolu nedir
- 8. Ember.js'de olayları işlemenin en iyi yolu nedir?
- 9. Perl'de ekranı temizlemenin en iyi yolu nedir?
- 10. Bir animasyonu sürmenin en iyi yolu nedir?
- 11. Kitaplığı zenginleştirmeyi en iyi yolu scala'da nedir?
- 12. Javascript yürütme işleminin en iyi yolu nedir?
- 13. php'de uluslararasılaşmanın en iyi yolu nedir?
- 14. Nesneleri kapsayıcılarda paylaşmanın en iyi yolu nedir?
- 15. Süreyi saklamanın en iyi yolu nedir? MySQL
- 16. Gözlemlenebilir klonlamanın en iyi yolu nedir?
- 17. Kullanıcı bildirimlerini saklamanın en iyi yolu nedir?
- 18. Denemekten kaçınmanın en iyi yolu nedir?
- 19. ClickOnce dağıtımlarının oluşturulmasının en iyi yolu nedir
- 20. Basit sayılar tanımanın en iyi yolu nedir?
- 21. İç ürünleri oluşturmanın en iyi yolu nedir?
- 22. Python'da HTML işlemenin en iyi yolu nedir?
- 23. DateTime'ı çerezlere depolamanın en iyi yolu nedir?
- 24. Hata iletilerini işlemenin en iyi yolu
- 25. Bir ayakkabı kutusu uygulaması nedir?
- 26. en iyi yolu
- 27. .NET uygulamalarında sesle çalışmanın önerilen yolu nedir?
- 28. En yeni glibc gerektirmeyen yazılımlar oluşturmanın en iyi yolu nedir?
- 29. en iyi yolu?
- 30. Kendi GPG/PGP parolanızı güçlendirmek için en iyi yolu kullanmanın en iyi yolu nedir?
Bunu Ayakkabılarda nasıl yaparsınız? Terminal yok. – Peeja
Bu yararlı hata ayıklama bilgisi, ancak Ayakkabılara nasıl uygulanacağı açık değil. – jrhicks