eclipse ile java debug

17
Eclipse ile Eclipse ile Java Uygulamalarında Hata Ayıklama (Debug) © 2002 IBM Corporation Confidential | Date | Other Information, if necessary Bilal Akçay

Upload: bilal-akcay

Post on 02-Jul-2015

4.038 views

Category:

Technology


3 download

DESCRIPTION

2009 yılında Boğaziçi Üniversitesi'nde yapılan sunum...

TRANSCRIPT

Page 1: 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

Page 2: Eclipse ile Java Debug

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üş.

Page 3: Eclipse ile Java Debug

İlk De-bug işlemi

3

Mark II, 1947

Page 4: Eclipse ile Java Debug

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

Page 5: Eclipse ile Java Debug

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

Page 6: Eclipse ile Java Debug

Perspective kavramı

PHP Explorer

Sınıf Metotları

Proje Sınıf ve Metotları

6

PHP Fonksiyonları

Browser Çıktısı

Page 7: Eclipse ile Java Debug

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

Page 8: Eclipse ile Java Debug

Hata ayıklama ile ilgili kavramlar

�Breakpoint

�WatchPoint

�Kod Adımlama

�Duraklatma-Devam Ettirme

�Değer izleme ve değiştirme

� İstisnalar

8

� İstisnalar

Page 9: Eclipse ile Java Debug

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

Page 10: Eclipse ile Java Debug

Breakpoint

�Line Breakpoint�Line Breakpoint�Method Breakpoint�Field Breakpoint�Exception Breakpoint

10

Page 11: Eclipse ile Java Debug

Adımlama

Step Into

Step OverSuspend

Terminate

Step IntoStep

Return

Resume

11

Page 12: Eclipse ile Java Debug

Şartlı Breakpoint

Hit CountHit Count

Condition

Örnek:

Something == 5

12

Page 13: Eclipse ile Java Debug

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

Page 14: Eclipse ile Java Debug

Değişken izleme

Değişken değerleri

InspectInspect(Detaylar ve alt değerler)

Değerleri değiştirme

14

Page 15: Eclipse ile Java Debug

İ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

Page 16: Eclipse ile Java Debug

Ö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.

Page 17: Eclipse ile Java Debug

Teşekkürler

[email protected]

17