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

Eclipse ile Java Debug

Jul 02, 2015

Download

Technology

Bilal Akçay

2009 yılında Boğaziçi Üniversitesi'nde yapılan sunum...
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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