Özel durumun kırılması için pydev hata ayıklayıcısını almak mümkün mü?pydev istisnasında mola
cevap
Herhangi bir istisnası var mı?
Belleğim bana doğru hizmet veriyorsa, PyDev'de (Eclipse'de) bu mümkündür.
DÜZENLEME:, yeniden geçti bir istisna kesme noktası ayarlamak için bir yol bulamıyorum pdb documentation, kontrol etti.
Ben gerçekten ham geçici çözüm önerebilir, ancak Gerekirse, bir try-except
bloğu içinden programı çağırabilir, orada bir kesme noktası ayarlamak ve except
blokta sonları kez sadece yığını ve hata ayıklama kadar gitmek hata.
başka düzenleme Bu işlevsellik zamandır Uzun has been added to PyDev
Evet, herhangi bir istisna dışında. Çevrimiçi olarak nasıl yapılacağına dair bir referans bulamıyorum. 2006'dan sadece posta listesi ve blog gönderileri mümkün olmadığını gösteriyor. – Mat
Bu geçici çözüm oldukça çirkin ama işe yarıyor, oy hakkım var. Şimdi bu özellik isteğini nerede yapabileceğimizi bilmek istiyorum. – sorin
Dikkat etmeniz gereken tek şey, bu cevap artık doğru cevap değil (şimdi PyDev'e eklendiği için şu an modası geçmiş: Run> Python Kural Dışı Bırakma Noktalarını Yönet). –
ancak özellik istekleri on sourceforge gidin.
İyi işaretçi. A [Pydev Pdb'nin farkında olun] (http://sourceforge.net/tracker/?func=detail&aid=3029746&group_id=85796&atid=577332) sorunu bir kişi tarafından eklenmiştir. –
Büyük try-except hileyi denedim, ancak beklendiği gibi çalışmadı, kesildiği yerde yığının var, şu istisnada: block, istisnanın olmadığı yığına ulaşamıyorsunuz oradan büyüdü, bu anlamsız.
güncelleme: Pydev 1.6.0 beri break-on-istisna tesis var, ama hiçbir UI henüz bazı kodu gerekir: https://sourceforge.net/tracker/?func=detail&aid=2970886&group_id=85796&atid=577332
"Sadece (şimdilik hiçbir UI) bir ilk uygulamasını yaptığımız kullanmak API öyle.:. ithalat pydevd.set_pm_excepthook() veya istisnalar geçen pydevd yani: set_pm_excepthook ((IndexError, AssertionError)) Bu, hata ayıklayıcısında başlatıldığında çalışmalıdır. " –
Bu Run altında, Pydev yazar tarafından eklenmiştir> Python İstisna kesme noktalarını yönetme
Sadece not etmek gerekirse, bu PyDev 2.2 üzerine eklenmiştir. –
Eclipse'i aktif olmak için menü seçeneğinin hata ayıklama görünümüne koymam gerektiğini buldum. –
Teşekkür ederim ve StackOverflow! Birkaç yıl sonra yine yararlı oldu! – Daviddd
- 1. PyDev
- 2. Özel mola kelimesi
- 3. loop illegal mola
- 4. ImportError pydev
- 5. RxJava Mola Zinciri Koşullu olarak
- 6. python 3.1 pydev ile
- 7. Pydev + Django - Özellikle ithalat
- 8. PyDev Çevrimdışı yüklemek
- 9. pydev ve twisted framework
- 10. Stil değiştiğinde mola Chrome Dev Tools
- 11. PyDev ile uzaktan proje oluşturma
- 12. Eclipse Pydev kullanarak İnteraktif konsol?
- 13. Tutulma için eski pydev sürümü
- 14. Belge python'u Eclipse/Pydev kullanarak
- 15. todo etiketleri Tutulma ve Pydev
- 16. Yönetilmeyen C++ istisnasında yönetilen C++ istisnası nasıl yakalanır?
- 17. pydev: bir fonksiyona ilişkin tüm referansları bul
- 18. PyDev ile Flask'ta nasıl hata ayıklanır?
- 19. Pydev python ile hatalı otomatik tamamlama?
- 20. Görünümü Eclipse pydev perspektifinde editöre nasıl silerim?
- 21. Nasıl çıplak kemikleri ile başlamalı Eclipse + PyDev
- 22. Eclipse Pydev: Kodun seçili satırlarını çalıştır
- 23. eclipse, pydev, easy_install-ed yumurta problemi
- 24. Python günlüğü ve Pydev hata ayıklayıcısı?
- 25. Python komut satırı yorumlayıcısının PyDev içinde çalıştırılması
- 26. PyDev Eclipse proje dosyasındaki ortam değişkenini kullanın
- 27. xlwings - pydev eclipse'de uzak hata ayıklama udf
- 28. opencart projesinde nasıl hata ayıklanır? örneğin mola noktaları koyabilmek vb.
- 29. tarihleri bir mola ile Masa ve iki 31-Aralık-4712
- 30. Yeni Eclipse/Pydev çalıştırma yapılandırmasıyla Django Komut Uzantılarını nasıl kullanabilirim?
Run -> Pydev Manage Python Kural Dışı Bırakma Noktaları UI'sinde, bu seçenek Python perspektifinde ve Hata Ayıklama perspektifinde görüntülenen, Python öğesinde normal olarak (her zaman?) Devre dışı bırakılmış olan menüde biraz tuhaflık vardır. Bunun neden olduğunu bilmiyorum, ancak her durumda seçenek her zaman Debug perspektifinde etkinleştirilmelidir. –