2008-11-07 21 views
36

Pydev eklentisini kullanarak Eclipse'deki Python kodumu hata ayıkladım. Bir Pydev konsolunu açabiliyorum ve bana iki seçenek sunuyor: "Şu anda aktif düzenleyici için konsol" ve "Python konsolu". Bununla birlikte, hiçbiri, bir kesme noktasından sonra mevcut değişken durumunu denetlemek için faydalı değildir. Örneğin, kod bir kesme noktasında durduruldu ve konsolu kullanarak bir "eylem" değişkeni incelemek istiyorum. Ancak değişkenlerim mevcut değil. "Dir (eylem)" gibi şeyleri nasıl yapabilirim, vb? (konsol kullanmasa bile).Eclipse Pydev kullanarak İnteraktif konsol?

+8

Jimmy Orr ve SmileyChris bu soruyu aşağıda açıkladılar, sihirli bir yeşil onay işareti ile onlara deli sahne verdiğinizden emin olun. – pokstad

+0

Rupert yarasaları ihtiyacınız olan her şeye sahiptir. Bir kesme noktası ayarlayın. Hata ayıklama düğmesine basın. konsolda baskıyı ("merhaba dünya") yazın ve iki kez girin. basta, eclipse hata ayıklayıcısının tüm güzelliklerini içeren, uygun kapsamda çalışan bir kabuk. – tjb

cevap

1

"Eylem" e veya başka bir değişkene çift tıklayın.

ctrl + shift + D

Ve saatler kullanıyorsanız, daha iyi etkileşim hayal edemiyorum. Her değişikliği görebiliyorsunuz.

+1

Teşekkürler, ancak daha iyi bir hayal ettim: hata ayıklama kapsamının görünürlüğüne sahip etkileşimli konsol. Diğer IDE'lerde mümkündür. – ricafeal

29

Bu özellik burada belgelenmiştir:

http://pydev.org/manual_adv_debug_console.html

+7

Başka birinin bu eski sorunun üzerine gelmesi durumunda, "Pydev uzantıları" artık ücretsiz sürümle birleştirildi, böylece bu işlev herkes tarafından kullanılabilir. SmileyChris için – SmileyChris

+1

+1, bu yazıyı okumak için zaman içinde geri gittim. Hata ayıklama bakış açısına gelindiğinde, konsolda bir komut yürütmek için Enter tuşuna iki kez basmanız gerekir. – pokstad

+0

Ek not: açıklanan eylemler Hata Ayıklama perspektifinde yürütülmelidir. Konsol görünümde bunu diğer perspektiflerden yapmaya çalışmak hiçbir şeye yol açmaz. – Chuim

0

Bir kırılma noktasını ayarlamak ve F11 Eclipse ayıklayıcısını başlattı ve "ayıklama Perspektif" açmak ister vurduğunda. Daha sonra, Pencereler -> Gösteri Görünümü -> İfadeler görünümünü açan İfadeler'i açabilirsiniz, ardından İfadeler görünüm pencerelerine sağ tıklayabilir ve herhangi bir ifade eklemek için "İzleme İfadesi Ekle" yi seçebilirsiniz (dir) Tersine I Ayrıca PyDev konsolunda dir (bazı ifadeler) yazabildi ve aynı etkiyi elde etti. Kullanıyorum PyDev 1.4.6.2788

13

Hata ayıklama perspektifinde açılan konsol aslında etkileşimli olsa da, bunu gerçekleştirmek beni biraz zaman aldı. Bir şey yazdıktan sonra iki kez geri dönmek zorundasınız ve sonra değerlendirilir. Pydev sitesindeki daha fazla bilgi için: http://pydev.org/manual_adv_debug_console.html

0

Küçük bir monitörde, hata ayıklama etkileşimli konsolun normal etkileşimli konsoldan farklı olduğunu fark edemezsiniz: yazdığınız yerde alt kısımda ikinci bir komut istemi vardır. En üstte normal konsol gibi.

İlgili konular