Eclipse ile Java Debug
-
Upload
bilal-akcay -
Category
Technology
-
view
4.038 -
download
3
description
Transcript of Eclipse ile Java Debug
Eclipse ile Eclipse ile Java Uygulamalarında Hata Ayıklama (Debug)
© 2002 IBM Corporation
Confidential | Date | Other Information, if necessary
Hata Ayıklama (Debug)Bilal Akçay
Meşhur yazılımcı atasözleri
�Derleniyorsa, çalışıyordur. Çalışıyorsa, hatası yoktur.yoktur.
�Eğer bir hata göremediysen, yoktur.�Benim bilgisayarımda çalışıyor.�Programcı hata yapmaz.�Ben hata yapmam.�Yeni versiyonda bütün hatalar düzeltilecek.
2
�Yeni versiyonda bütün hatalar düzeltilecek.�En güzel hata ayıklama yöntemi, müşteriye demo
yapmaktır.�Kuzguna yavrusu şahin görünürmüş.
İlk De-bug işlemi
3
Mark II, 1947
Eclipse
�Açık kaynak kodlu yazılım geliştirme ortamı�Platform bağımsız çalışabilme�Platform bağımsız çalışabilme�Eklentilerle genişleyebilme�Kolay kullanımlı ve zengin kullanıcı arayüzü� Tek ekranda birden çok dilde yazılım geliştirme
� Java (Eclipse JDT)
4
� PHP (Eclipse PDT)
� C, C++ (Eclipse CDT)
� Python, Ruby, Flex, COBOL, Perl
Eclipse Penceresi
Araç Çubuğu
Perspektif Seçimi
Proje Görünümü
Kod Pencereleri
Yazım Denetimi
Hızlı Hata Düzeltme
Kod Tamamlama
5
Anahat Görünümü
Hızlı Erişim Düğmeleri
Görünümler
Kod Şablonları
Görev Takibi
Perspective kavramı
PHP Explorer
Sınıf Metotları
Proje Sınıf ve Metotları
6
PHP Fonksiyonları
Browser Çıktısı
Debug Perspective
Değişken Değerleri
Debug İşlemleri
Editör Penceresi
Değerleri
Breakpointler
Sınıf ve
7
Konsol Çıktısı
Sınıf ve Metot
Görünümü
Değişken İzleme ve İfadeler
Hata ayıklama ile ilgili kavramlar
�Breakpoint
�WatchPoint
�Kod Adımlama
�Duraklatma-Devam Ettirme
�Değer izleme ve değiştirme
� İstisnalar
8
� İstisnalar
Hata ayıklama işlemi
�Run menüsü Debug As.. / Open Debug Dialog�Sağ tuş Debug AsE�Sağ tuş Debug AsE�Araç çubuğu Debug düğmesi
9
Breakpoint
�Line Breakpoint�Line Breakpoint�Method Breakpoint�Field Breakpoint�Exception Breakpoint
10
Adımlama
Step Into
Step OverSuspend
Terminate
Step IntoStep
Return
Resume
11
Şartlı Breakpoint
Hit CountHit Count
Condition
Örnek:
Something == 5
12
Watchpoint
Değişken kullanıldığında Değişkenin değeri
değiştiğinde
Outline görünümü üzerinden Toggle
Watchpoint
13
Değişken izleme
Değişken değerleri
InspectInspect(Detaylar ve alt değerler)
Değerleri değiştirme
14
İstisnaları yakalama
� İstisna oluştuğunda çalışmayı durdurmaçalışmayı durdurma
�Run menüsü - Add Java Exception Point
Try-catch bloğu ile
15
Try-catch bloğu ile yakalanan istisnalar
Kodda yakalanması ihmal edilmiş istisnalar
ÖzetleD
�Kodunuza breakpointler yerleştirin.�Adım adım kodunuzda ilerleyin. (Step Into/Step �Adım adım kodunuzda ilerleyin. (Step Into/Step
Over/Run to line)�Değişkenlerin değerlerini ve detaylarını izleyin.
(Inspect/Display/Watch)�Kodda yakalanmamış istisnaları takip edin.�Konsolu izleyin.
16
�Konsolu izleyin.