CS2334 Lab2 Eclipse And Debugging Survival Guide Yu-Hsin Li and - - PowerPoint PPT Presentation

cs2334 lab2
SMART_READER_LITE
LIVE PREVIEW

CS2334 Lab2 Eclipse And Debugging Survival Guide Yu-Hsin Li and - - PowerPoint PPT Presentation

Basic Eclipse Tutorial Basic Eclipse Debugging CS2334 Lab2 Eclipse And Debugging Survival Guide Yu-Hsin Li and Mark Woehrer Fall 2008 Yu-Hsin Li and Mark Woehrer CS2334 Lab2 Basic Eclipse Tutorial Basic Eclipse Debugging Basic Eclipse


slide-1
SLIDE 1

Basic Eclipse Tutorial Basic Eclipse Debugging

CS2334 Lab2

Eclipse And Debugging Survival Guide Yu-Hsin Li and Mark Woehrer Fall 2008

Yu-Hsin Li and Mark Woehrer CS2334 Lab2

slide-2
SLIDE 2

Basic Eclipse Tutorial Basic Eclipse Debugging

Basic Eclipse Tutorial Basic Eclipse Debugging

Yu-Hsin Li and Mark Woehrer CS2334 Lab2

slide-3
SLIDE 3

Basic Eclipse Tutorial Basic Eclipse Debugging

Basic Eclipse Tutorial

Yu-Hsin Li and Mark Woehrer CS2334 Lab2

slide-4
SLIDE 4

Basic Eclipse Tutorial Basic Eclipse Debugging

Start

◮ Extract the file

eclipse-java-ganymede-win32.zip to C:\Program Files.

◮ Go to C:\Program Files\eclipse. ◮ Double click on eclipse.exe.

Yu-Hsin Li and Mark Woehrer CS2334 Lab2

slide-5
SLIDE 5

Basic Eclipse Tutorial Basic Eclipse Debugging

Choose a Workspace

◮ A workspace is a folder/directory

in your hard drive.

◮ Each workspace houses a

collection of projects.

◮ Click OK for the default one.

Yu-Hsin Li and Mark Woehrer CS2334 Lab2

slide-6
SLIDE 6

Basic Eclipse Tutorial Basic Eclipse Debugging

The Welcome Screen

Yu-Hsin Li and Mark Woehrer CS2334 Lab2

slide-7
SLIDE 7

Basic Eclipse Tutorial Basic Eclipse Debugging

The Main Screen

Yu-Hsin Li and Mark Woehrer CS2334 Lab2

slide-8
SLIDE 8

Basic Eclipse Tutorial Basic Eclipse Debugging

Create a New Project

Yu-Hsin Li and Mark Woehrer CS2334 Lab2

slide-9
SLIDE 9

Basic Eclipse Tutorial Basic Eclipse Debugging

Create a New Project (Cont’d)

Yu-Hsin Li and Mark Woehrer CS2334 Lab2

slide-10
SLIDE 10

Basic Eclipse Tutorial Basic Eclipse Debugging

Create a New Project (Cont’d)

Yu-Hsin Li and Mark Woehrer CS2334 Lab2

slide-11
SLIDE 11

Basic Eclipse Tutorial Basic Eclipse Debugging

Add a Class to a Project

Yu-Hsin Li and Mark Woehrer CS2334 Lab2

slide-12
SLIDE 12

Basic Eclipse Tutorial Basic Eclipse Debugging

Add a Class to a Project (Cont’d)

Yu-Hsin Li and Mark Woehrer CS2334 Lab2

slide-13
SLIDE 13

Basic Eclipse Tutorial Basic Eclipse Debugging

Add a Class to a Project (Cont’d)

Yu-Hsin Li and Mark Woehrer CS2334 Lab2

slide-14
SLIDE 14

Basic Eclipse Tutorial Basic Eclipse Debugging

Add a Directory As a New Project

Yu-Hsin Li and Mark Woehrer CS2334 Lab2

slide-15
SLIDE 15

Basic Eclipse Tutorial Basic Eclipse Debugging

Add a Directory As a New Project (Cont’d)

Yu-Hsin Li and Mark Woehrer CS2334 Lab2

slide-16
SLIDE 16

Basic Eclipse Tutorial Basic Eclipse Debugging

Add a Directory As a New Project (Cont’d)

Yu-Hsin Li and Mark Woehrer CS2334 Lab2

slide-17
SLIDE 17

Basic Eclipse Tutorial Basic Eclipse Debugging

Add a .zip File As a New Project

Yu-Hsin Li and Mark Woehrer CS2334 Lab2

slide-18
SLIDE 18

Basic Eclipse Tutorial Basic Eclipse Debugging

Add a .zip File As a New Project (Cont’d)

Yu-Hsin Li and Mark Woehrer CS2334 Lab2

slide-19
SLIDE 19

Basic Eclipse Tutorial Basic Eclipse Debugging

Add a .zip File As a New Project (Cont’d)

Yu-Hsin Li and Mark Woehrer CS2334 Lab2

slide-20
SLIDE 20

Basic Eclipse Tutorial Basic Eclipse Debugging

Add a .zip File As a New Project (Cont’d)

Yu-Hsin Li and Mark Woehrer CS2334 Lab2

slide-21
SLIDE 21

Basic Eclipse Tutorial Basic Eclipse Debugging

Locate Errors in a .java File

Yu-Hsin Li and Mark Woehrer CS2334 Lab2

slide-22
SLIDE 22

Basic Eclipse Tutorial Basic Eclipse Debugging

Locate Errors in a .java File (cont’d)

Yu-Hsin Li and Mark Woehrer CS2334 Lab2

slide-23
SLIDE 23

Basic Eclipse Tutorial Basic Eclipse Debugging

Locate Errors in a .java File (cont’d)

Yu-Hsin Li and Mark Woehrer CS2334 Lab2

slide-24
SLIDE 24

Basic Eclipse Tutorial Basic Eclipse Debugging

Compile a .java File

Yu-Hsin Li and Mark Woehrer CS2334 Lab2

slide-25
SLIDE 25

Basic Eclipse Tutorial Basic Eclipse Debugging

Compile a .java File (cont’d)

Yu-Hsin Li and Mark Woehrer CS2334 Lab2

slide-26
SLIDE 26

Basic Eclipse Tutorial Basic Eclipse Debugging

How to Run a Project

Yu-Hsin Li and Mark Woehrer CS2334 Lab2

slide-27
SLIDE 27

Basic Eclipse Tutorial Basic Eclipse Debugging

Run a Project with Command Line Arguments

Yu-Hsin Li and Mark Woehrer CS2334 Lab2

slide-28
SLIDE 28

Basic Eclipse Tutorial Basic Eclipse Debugging

Run a Project with Command Line Arguments (cont’d)

Yu-Hsin Li and Mark Woehrer CS2334 Lab2

slide-29
SLIDE 29

Basic Eclipse Tutorial Basic Eclipse Debugging

Run a Project with Command Line Arguments (cont’d)

Yu-Hsin Li and Mark Woehrer CS2334 Lab2

slide-30
SLIDE 30

Basic Eclipse Tutorial Basic Eclipse Debugging

Run a Project with Command Line Arguments (cont’d)

Yu-Hsin Li and Mark Woehrer CS2334 Lab2

slide-31
SLIDE 31

Basic Eclipse Tutorial Basic Eclipse Debugging

Create Javadoc

Yu-Hsin Li and Mark Woehrer CS2334 Lab2

slide-32
SLIDE 32

Basic Eclipse Tutorial Basic Eclipse Debugging

Create Javadoc (cont’d)

Yu-Hsin Li and Mark Woehrer CS2334 Lab2

slide-33
SLIDE 33

Basic Eclipse Tutorial Basic Eclipse Debugging

Create Javadoc (cont’d)

Yu-Hsin Li and Mark Woehrer CS2334 Lab2

slide-34
SLIDE 34

Basic Eclipse Tutorial Basic Eclipse Debugging

Create Javadoc (cont’d)

Yu-Hsin Li and Mark Woehrer CS2334 Lab2

slide-35
SLIDE 35

Basic Eclipse Tutorial Basic Eclipse Debugging

Create Javadoc (cont’d)

Yu-Hsin Li and Mark Woehrer CS2334 Lab2

slide-36
SLIDE 36

Basic Eclipse Tutorial Basic Eclipse Debugging

Create Javadoc (cont’d)

Yu-Hsin Li and Mark Woehrer CS2334 Lab2

slide-37
SLIDE 37

Basic Eclipse Tutorial Basic Eclipse Debugging

Export to a .zip File

Yu-Hsin Li and Mark Woehrer CS2334 Lab2

slide-38
SLIDE 38

Basic Eclipse Tutorial Basic Eclipse Debugging

Export to a .zip File (cont’d)

Yu-Hsin Li and Mark Woehrer CS2334 Lab2

slide-39
SLIDE 39

Basic Eclipse Tutorial Basic Eclipse Debugging

Export to a .zip File (cont’d)

Yu-Hsin Li and Mark Woehrer CS2334 Lab2

slide-40
SLIDE 40

Basic Eclipse Tutorial Basic Eclipse Debugging

Export to a .zip File (cont’d)

Yu-Hsin Li and Mark Woehrer CS2334 Lab2

slide-41
SLIDE 41

Basic Eclipse Tutorial Basic Eclipse Debugging

Basic Eclipse Debugging

Yu-Hsin Li and Mark Woehrer CS2334 Lab2

slide-42
SLIDE 42

Basic Eclipse Tutorial Basic Eclipse Debugging

Breakpoints

Yu-Hsin Li and Mark Woehrer CS2334 Lab2

slide-43
SLIDE 43

Basic Eclipse Tutorial Basic Eclipse Debugging

Run Eclipse Debugger

Yu-Hsin Li and Mark Woehrer CS2334 Lab2

slide-44
SLIDE 44

Basic Eclipse Tutorial Basic Eclipse Debugging

Run Eclipse Debugger (cont’d)

Yu-Hsin Li and Mark Woehrer CS2334 Lab2

slide-45
SLIDE 45

Basic Eclipse Tutorial Basic Eclipse Debugging

Run Eclipse Debugger (cont’d)

Yu-Hsin Li and Mark Woehrer CS2334 Lab2

slide-46
SLIDE 46

Basic Eclipse Tutorial Basic Eclipse Debugging

Run Eclipse Debugger (cont’d)

Yu-Hsin Li and Mark Woehrer CS2334 Lab2

slide-47
SLIDE 47

Basic Eclipse Tutorial Basic Eclipse Debugging

Useful Buttons

Yu-Hsin Li and Mark Woehrer CS2334 Lab2

slide-48
SLIDE 48

Basic Eclipse Tutorial Basic Eclipse Debugging

Step Over

Yu-Hsin Li and Mark Woehrer CS2334 Lab2

slide-49
SLIDE 49

Basic Eclipse Tutorial Basic Eclipse Debugging

Variables

Yu-Hsin Li and Mark Woehrer CS2334 Lab2

slide-50
SLIDE 50

Basic Eclipse Tutorial Basic Eclipse Debugging

Step Into

Yu-Hsin Li and Mark Woehrer CS2334 Lab2

slide-51
SLIDE 51

Basic Eclipse Tutorial Basic Eclipse Debugging

Step Into (cont’d)

Yu-Hsin Li and Mark Woehrer CS2334 Lab2

slide-52
SLIDE 52

Basic Eclipse Tutorial Basic Eclipse Debugging

Conditional Breakpoints

Yu-Hsin Li and Mark Woehrer CS2334 Lab2

slide-53
SLIDE 53

Basic Eclipse Tutorial Basic Eclipse Debugging

Conditional Breakpoints (cont’d)

Yu-Hsin Li and Mark Woehrer CS2334 Lab2

slide-54
SLIDE 54

Basic Eclipse Tutorial Basic Eclipse Debugging

Conditional Breakpoints (cont’d)

Yu-Hsin Li and Mark Woehrer CS2334 Lab2

slide-55
SLIDE 55

Basic Eclipse Tutorial Basic Eclipse Debugging

Conditional Breakpoints (cont’d)

Yu-Hsin Li and Mark Woehrer CS2334 Lab2

slide-56
SLIDE 56

Basic Eclipse Tutorial Basic Eclipse Debugging

Terminate debugger

Yu-Hsin Li and Mark Woehrer CS2334 Lab2

slide-57
SLIDE 57

Basic Eclipse Tutorial Basic Eclipse Debugging

Questions?

Yu-Hsin Li and Mark Woehrer CS2334 Lab2