2 executing debugger, 2 executing debugger -17 – Solvline LemonIDE Ver 1.0e User Manual

Page 41

Advertising
background image

LemonIDE

TM

User’s Guide

Breakpoint debugging

option

-g1

-g

-g3

Minimal Debug Level breakpoint debugging option

Default Debug Level breakpoint debugging option

Maximum Debug Level breakpoint debugging option

Tracepoint debugging

option

-gstabs+

Nonstop Debug Level tracepoint debugging option

As shown in table above, Makefile’s CFLAGS option must be altered in order to perform debugging operations.

The following is a corrected example of Makefile introduced in “5.3.1. Creating & Updating Makefile”. –O2 option

and $(STRIP) $@ have been removed. –g option has to be replaced with -gstabs+ in case of Tracepoint debugging.

.

.
CFLAGS = -g -Wall -Wno-nonnull
.
.
hello : hello.o

rm -f $@

$(CC) $(CFLAGS) $(LDFLAGS) $(IFLAGS) -o $@ [email protected]

.

.

6.2 Executing Debugger

hello.c introduced in “5.2 Creating & Editing Source Codes” will be used to demonstrated the use of debugger.

Debug Icon (Breakpoint & Tracepoint)

Click on the icon left to execute last executed Debug Method.

Clicking on the arrow would allow you to select a Debug Method of your listing.

When in debugging mode, source editor display will transform to debugger display as shown below.

The following is the debugger display.

6-17

Advertising