Welcome Guest ( Log In | Register )



 
Reply to this topicStart new topic
> C/c++ -gdb Linux Debug Tool, Simple Gdb tutorial
kanade
post May 30 2008, 09:48 AM
Post #1


Member [ Level 1 ]
Group Icon

Group: [HOSTED]
Posts: 34
Joined: 15-May 08
Member No.: 30,356



To run the C/C++ file use

$ gcc –g –o test sample.cpp

To debug the code use following command

$ gdb test --- you will get following messages

GNU gdb Red Hat Linux (6.3.0.0-1.122rh) Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "i386-redhat-linux-gnu"...Using host libthread_db library "/lib/libthread_db.so.1".

(gdb) b 4 -- Set the break point for your code, here I have set for 4th line of the code

Breakpoint 1 at 0x8048384: file test2.c, line 4.

(gdb) r -- once the break point is set use “r “ to run the code

Starting program: /home/tests/test
Reading symbols from shared object read from target memory...done.
Loaded system supplied DSO at 0x8b5000
Breakpoint 1, main () at test2.c:5
5 {

(gdb) n -----press “n” to go to next line

main () at test2.c:7
7 max=MAX(5,4,3);

(gdb) n -----press “n” to go to next line

8 printf("\n%d",max);

(gdb) print max -----use “print” command to print any variables

$1 = 5

(gdb)

will add some more command to this at later stage.......
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic

Collapse

> Similar Topics

Topics Topics
  1. Now Linux is ease(9)
  2. Linux SuSE detec you all hareware(2)
  3. How To Remove Bad Sectors Or Bad Clusters From HDD(16)
  4. 3ds Max Tutorial.(7)
  5. C#.NET: Web Timer Control Tutorial(3)
  6. What Language Is Linux Written In ?(15)
  7. Wireless: Bypassing Mac Filtering(10)
  8. Phpbb - Installation Tutorial ( For Newbies Based On Astahost Cpane)l(5)
  9. Did I Install A C Or A C++ Compiler ?(6)
  10. Php Tutorial: Making A Shoutbox(11)
  11. Could Linux Become The Dominant Os?(14)
  12. How To Play Music And Movie In Linux? Which Is The Good One?.(5)
  13. Linux For Beginners- Easy To Install(15)
  14. Linux Beginners - Tutorial On Editors In Linux.(3)
  15. Simple Java Question(3)
  1. Why Linux?(23)
  2. Which Linux Version For Newbies?(14)
  3. [c/c++][linux] Linking With A -l Is Static Or Dynamic?(0)
  4. Basic Html Tutorial(1)
  5. How To Make Simple Animations In The Gimp(2)
  6. Internet Connection In Linux Through Mobile(3)
  7. Psychostats(1)
  8. Linux Partitioning Guide (new Users)(1)
  9. How To Understand A Database Schema(4)
  10. Linux Software Installation Help(2)
  11. I Want To Get Linux, Which One Is Best?(4)
  12. Here Are Some Great Php Tutorial Sites(1)
  13. [fl]snow Effect(3)


 



- Lo-Fi Version Time is now: 7th October 2008 - 06:25 PM