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

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