basics debugging your code eclipse
Bu Eğitimde, Dil Olarak Java Kullanarak Eclipse'de Hata Ayıklamanın Temelleri Açıklanmaktadır. Ayrıca Kesme Noktalarını Uygulama ve Kodu Kesme Noktalarıyla Çalıştırmayı Öğreneceksiniz:
Bazılarını keşfettik Yaygın Eclipse Özellikleri bu konudaki önceki eğitimimizde Ücretsiz Eclipse Eğitim Serisi .
Kodlamaya başladığınızda, ilk denemede asla mükemmel ve hatta doğru bir kod yazamazsınız. Betiğinizin mükemmel çalışmasını sağlamak, bazen aradığınız çıktıyı veya çıktıyı almak için kodda hata ayıklamayı gerektirir.
Kodlarında neler olup bittiğini anlamak için baskı ifadeleri kullanan yeni geliştiriciler gördüm. Bu daha küçük ve daha az karmaşık kodlar için işe yarayabilir, ancak kodunuzun nerede sıkıştığını anlamanın en iyi yolu değildir.
Bu eğitim, dil olarak Java kullanarak Eclipse üzerinde hata ayıklamanın temellerinin nasıl çalıştığını anlamanıza yardımcı olacaktır. Java Eclipse öğreticisinin bu bölümü, bir profesyonel gibi kod hatalarını ayıklamak için iyi bir başlangıç sağlayacaktır.
Ne öğreneceksin:
- Hata Ayıklama nedir?
- Hata Ayıklayıcı Nasıl Başlatılır?
- Kesme Noktası
- Kodu Hata Ayıklamada Çalıştırma
- Özet
- Önerilen Kaynaklar
Hata Ayıklama nedir?
Hata ayıklama, kodunuzun satır satır çalıştırılmasını görmek için kullanılan bir tekniktir. Bu, kodunuzun her satırının yürütülmesini görebileceğiniz ve kodun herhangi bir satırında durabileceğiniz ve kodu, değişkenleri ve yürütmeyi durdurduğunuz anda bu değişkenlerin taşıdığı değerleri analiz edebileceğiniz anlamına gelir.
Hata ayıklama, kodunuzdaki çalışma zamanı hatalarını bulmak için yaygın olarak kullanılır. Derleyici hataları, Eclipse IDE'de kodun kendisinde vurgulanır ve derleme zamanı hataları ile programınızı çalıştırmaya devam edemezsiniz.
Kod:
package myfirstpackage; public class MyFirstClass { public static void main(String() args) { // TODO Auto-generated method stub System.out.println('This is my first code') } }
Ancak, çalışma zamanı istisnalarınız varsa, bunlar kodda vurgulanmayabilir, bunun yerine kodu çalıştırdığınızda programınız bu istisna nedeniyle başarısız olur.
Kod:
package myfirstpackage; public class MyFirstClass { public static void main(String() args) { // TODO Auto-generated method stub System.out.println('This is my first code'); String arr() = new String(){'a', 'b', 'c', 'd'}; for(int i=0;i<5;i++) { System.out.println(arr(i)); } System.out.println('This is my first code2'); } }
Hata ayıklama, bu tür istisnalar için yardımcı olur. Hata ayıklama, kodun her yineleme için 'for döngüsüne' nasıl girdiğini görmenizi sağlar ve birkaç seçeneği yazdırdıktan sonra neden bir hata verdiğini gösterir.
Kullandığımız örnekte, sadece istisnayı görüntüleyerek sorunu anlayabilirsiniz, çünkü dizi boyutu, for döngüsünün çalıştırma sayısından daha azdır, bu istisna atılır. Ancak bu öğretici daha çok hata ayıklayıcı hakkında olduğundan, bu basit kodu seçtik. Aynı mantık, karmaşık kodlara da uygulanabilir.
Hata Ayıklayıcı Nasıl Başlatılır?
Kodunuzda hata ayıklayıcıyı başlatmanın birden çok yolu vardır. Eclipse'deki perspektifler aracılığıyla hata ayıklayıcıyı başlatabilirsiniz.
Hata ayıklama, perspektifler listesinde bulunan ilk görünümdür. Bu perspektifi başlattığınızda ne olacağını görelim. 'Perspektifi Aç' içindeki ilk seçeneğe tıklayın ve aç'a tıklayın.
Hata ayıklama perspektifi aşağıdaki pencereyi gösterecektir:
- Hata ayıklama penceresi: Proje gezgininin hemen yanında hata ayıklama gezgini açılır ve burada hata ayıklanan sınıf görüntülenir.
- Sınıf: Bu, hata ayıklamak istediğiniz sınıftır.
- Değişkenler: Bu bölüm, değişkenleri ve durumlarının yürütme sırasında nasıl değiştiğini görebileceğiniz yerdir. Burada görüntülenen değişkenlere sağ tıklayarak, onları değiştirmek veya veri türlerini görüntülemek gibi birden çok işlem yapabilirsiniz.
- Kesme noktası: Bu bölümde, kesme noktalarını görüntüleyebilir ve değiştirebilirsiniz (daha ayrıntılı olarak açıklanmıştır). Buradan, kesme noktaları üzerinde koşul tanımlama gibi gelişmiş işlemler gerçekleştirebilirsiniz.
- Konsol: İnfazın gerçekleştiğini görebileceğiniz yer burasıdır.
Şimdi hata ayıklayıcıya sahip olduğumuz için, hata ayıklayalım. Kodunuzu doğrudan bu noktada çalıştırırsanız, tamamen çalışır ve bir istisna atıldığında durur. Bununla birlikte, diziye girdiğinde durmasını istersiniz ve oradan kodun her satırını manuel olarak çalıştırmak istersiniz.
Kesme Noktası
Yürütme sırasında programınızı manuel olarak kontrol etmek için, kesme noktası adı verilen bir şeye ihtiyacınız vardır. Kesme noktası, hata ayıklayıcıya kodunuzun kontrolünü nereden almak istediğinizi söylemenin bir yoludur. Bir kesme noktası uygulamak çok basittir.
Kesme noktası olmasını istediğiniz satırda, sol kenar boşluğuna çift tıklayın ve aşağıda gösterildiği gibi çizginin yanında mavi bir daire oluşturulur:
Bu mavi daireye sağ tıklarsanız, kesme noktasını değiştirme (bir kesme noktası ekleme) veya devre dışı bırakma seçeneği elde edersiniz. İmlecinizi gerekli kodun üzerine yerleştirerek ve “SHIFT + CTRL + B” tuşlarına basarak da bir kesme noktası yerleştirebilirsiniz.
Burada kesme noktasını bir döngünün başlangıcına yerleştirdik, çünkü sahip olduğumuz istisnayı bu döngü içindeki satırda görürseniz, bu nedenle bu kesme noktasını hatayı aldığınız kod bloğuna yerleştirmeniz gerekir.
c ++ mülakat kodlama soruları
Kodu Hata Ayıklamada Çalıştırma
Şimdi, programınız hata ayıklama modunda ve kodu hata ayıklama modunda çalıştırabileceğimiz gerekli kesme noktalarını yerleştirdiniz. Kodu hata ayıklama modunda çalıştırmak için aşağıdakileri yapabilirsiniz:
- Aşağıda gösterilen simgeye tıklayın.
- Proje gezgininden sınıf adına sağ tıklayın ve Farklı Hata Ayıkla -> Java Uygulaması.
Uygulamayı hata ayıklama modunda çalıştırdığınızda, aşağıdaki pencere görünecektir.
Kesme noktasının uygulandığı satırın vurgulandığını ve kodun yürütülmesinin o noktada durduğunu görebilirsiniz. Bunu doğrulayabilirsiniz çünkü bu satırdan önceki print ifadesi konsolda yürütülür, ancak döngü içindeki ifade yazdırılmaz.
Değişkenler bölümünde bu nokta görüntülenene kadar değişkenleri de görebilirsiniz. 'Arr' değişkenini genişletirseniz, içindeki tüm değerleri görebilirsiniz.
Bu şekilde, hata ayıklama modunda herhangi bir değişkenin değerini görebiliriz.
Şimdi döngüye manuel olarak girmemiz gerekiyor ve aşağıda gösterildiği gibi aynı şeyi yapmak için bazı temel kontrollerimiz var:
# 1) İçeri girin veya F5: Bu seçenek, aşağıda gösterilen simge olarak da mevcuttur.
Bunu kullanarak, bulunduğunuz kod satırını çalıştırabilir ve bir sonraki satıra geçebilirsiniz.
Kodumuzda buna tıkladığınızda aşağıdakiler gerçekleşir:
java'da ikili arama ağacı uygulaması
Bu kod satırında “i” değişkeninin üzerine gelirseniz, değerini iki yerde görebilirsiniz.
Döngünün sonuna kadar ilerlememiz gerektiğinden, tekrar F5'e basmanız gerekiyor. Bunu yaptığınız anda, 13. satırı çalıştırır ve 11. satıra geri döner ve böylece konsolda yazdırılan dizinin ilk değerini görebilirsiniz.
F5'e basmaya devam ederken, 'i' değişkeninin değerinin değiştiğini ve istisna oluşana kadar konsolda yazdırılan dizi değerlerinin olduğunu göreceksiniz. İstisna anında kod diziden herhangi bir değer almayacağından, size kaynak bulunmayan türde bir sayfa gösterecektir.
Bu, bu hataya özgüdür ve farklı hatalar için farklı türde sayfalar alabilirsiniz, ancak kodun hangi satırda kırıldığını göreceksiniz.
# 2) F6'nın üzerine gelin: Bu seçenek, aşağıda gösterilen simge olarak da mevcuttur.
Bunu kullanarak hata ayıklayıcıyı atlayabilir ve kodu çalıştırabilirsiniz. Bu durumda, kod, siz F6'ya basmaya devam edene kadar normal şekilde çalışacak ve sonunda, normalde çalıştırırken yaptığınız gibi istisnayı alacaksınız.
# 3) Dışarı çıkma veya Adım dönüşü veya F7: Bu, kodunuz bir yöntemde olduğunda ve başka bir yerden çağrıldığında kullanılabilir. Bu anahtar, hata ayıklanmakta olan yöntemin yürütülmesini bitirecek ve bu yöntemin çağrıldığı koda geri dönecektir. Bu, aşağıdaki simgeye tıklayarak da yapılabilir.
# 4) Özgeçmiş veya F8: Bu seçenek, hata ayıklayıcıya bir sonraki kesme noktasına ulaşılana kadar programı yürütmeye devam etmesini söyleyecektir. Bunun simgesi aşağıda verilmiştir.
Özet
Bu eğitimde aşağıdakileri öğrendik:
- Hata ayıklayıcı perspektifi
- Kodunuza kesme noktaları uygulama.
- Kodunuzu kesme noktaları ile manuel olarak çalıştırmak.
Bu konular, hata ayıklamanın temellerini kapsar, ancak iyi bir başlangıçtır. Kesme noktalarınızda özellikleri tanımlayabileceğiniz ve alanlarınızda izleme noktaları oluşturabileceğiniz daha gelişmiş hata ayıklama yolları da vardır. Bununla birlikte, temel konularda rahat olduğunuzda, daha karmaşık hata ayıklamaya dalabilirsiniz.
PREV Eğitimi | SONRAKİ Eğitici
Önerilen Kaynaklar
- Eclipse için Appium Studio'da Test Kodunuzu Çalıştırma ve Doğrulama
- Epochs Studio for Eclipse kullanarak çağ testleri oluşturma
- Yeni Başlayanlar İçin Derinlemesine Tutulma Öğreticileri
- Jmeter BeanShell Komut Dosyası Temelleri Bölüm 1
- Eclipse için Appium Studio: Eclipse'den Uçtan Uca Appium / Selenium Otomasyonu
- SVN Eğitimi: Subversion Kullanarak Kaynak Kodu Yönetimi
- Uygulamanızı Cihaza Yükleme ve Eclipse'den Test Etmeye Başlama
- Kaplumbağa SVN Eğitimi: Kod Deposundaki Revizyonlar