here is my sample program:
#include<stdio.h> int main() { printf("hello good morning \n"); return 0; } gcc -Wall -g temp.c /opt/langtools/bin/gdb a.out HP gdb 3.3 for PA-RISC 1.1 or 2.0 (narrow), HP-UX 11.00. Copyright 1986 - 2001 Free Software Foundation, Inc. Hewlett-Packard Wildebeest 3.3 (based on GDB) is covered by the GNU General Public License. Type "show copying" to see the conditions to change it and/or distribute copies. Type "show warranty" for warranty/support. .. (gdb) b 6 Breakpoint 1 at 0x2b14: file temp.c, line 6. (gdb) run Starting program: /oo_dgfqausr/test/dfqwrk4/temp/a.out Breakpoint 1, main () at temp.c:6 6 printf("hello good morning \n"); (gdb) step hello good morning 7 return 0; (gdb)
as soon as I try to enter the printf function. He leaves and returns to the main one. Does this mean that the shred library in which the printf function is defined is not equipped with debugging symbols? Or am I doing something wrong?
Vijay source share