(gdb) <-gdb-set confirm off> ^done (gdb) <-gdb-set new-console off> ^error,msg="No symbol table is loaded. Use the \"file\" command." (gdb) <-gdb-version> ~"GNU gdb (GDB) 7.1\n" ~"Copyright (C) 2010 Free Software Foundation, Inc.\n" ~"License GPLv3+: GNU GPL version 3 or later \n" ~"This is free software: you are free to change and redistribute it.\n" ~"There is NO WARRANTY, to the extent permitted by law. Type \"show copying\"\n" ~"and \"show warranty\" for details.\n" ~"This GDB was configured as \"i686-pc-linux-gnu\".\n" ~"For bug reporting instructions, please see:\n" ~".\n" ^done (gdb) <-gdb-version> ~"GNU gdb (GDB) 7.1\n" ~"Copyright (C) 2010 Free Software Foundation, Inc.\n" ~"License GPLv3+: GNU GPL version 3 or later \n" ~"This is free software: you are free to change and redistribute it.\n" ~"There is NO WARRANTY, to the extent permitted by law. Type \"show copying\"\n" ~"and \"show warranty\" for details.\n" ~"This GDB was configured as \"i686-pc-linux-gnu\".\n" ~"For bug reporting instructions, please see:\n" ~".\n" ^done (gdb) <-gdb-set env ALSA_PLUGINS_DIR=/usr/lib/alsa-lib> ^done (gdb) <-gdb-set env COLORFGBG=default;0> ^done (gdb) <-gdb-set env COLORTERM=rxvt> ^done (gdb) <-gdb-set env DISPLAY=:0.0> ^done (gdb) <-gdb-set env EDITOR=nano> ^done (gdb) <-gdb-set env G_BROKEN_FILENAMES=1> ^done (gdb) <-gdb-set env HISTCONTROL=erasedups> ^done (gdb) <-gdb-set env HISTSIZE=1000> ^done (gdb) <-gdb-set env HOME=/home/sven> ^done (gdb) <-gdb-set env INPUTRC=/etc/inputrc> ^done (gdb) <-gdb-set env J2REDIR=/usr/lib/jvm/java-1.6.0-openjdk/jre> ^done (gdb) <-gdb-set env J2SDKDIR=/usr/lib/jvm/java-1.6.0-openjdk> ^done (gdb) <-gdb-set env JAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk> ^done (gdb) <-gdb-set env LANG=de_DE.utf8> ^done (gdb) <-gdb-set env LESS=-R> ^done (gdb) <-gdb-set env LOGNAME=sven> ^done (gdb) <-gdb-set env MAIL=/var/mail/sven> ^done (gdb) <-gdb-set env _=/mnt/data/applications/lazarus/0.9.29/startlazarus> ^done (gdb) <-gdb-set env MOZ_PLUGIN_PATH=/usr/lib/mozilla/plugins> ^done (gdb) <-gdb-set env OOO_FORCE_DESKTOP=gnome> ^done (gdb) <-gdb-set env PATH=/usr/local/bin:/home/sven/.bin:/home/sven/.scripts:/usr/local/bin:/home/sven/.bin:/home/sven/.scripts:/bin:/usr/bin:/sbin:/usr/sbin:/opt/kde/bin:/usr/bin/perlbin/site:/usr/bin/perlbin/vendor:/usr/bin/perlbin/core:/opt/qt/bin> ^done (gdb) <-gdb-set env PKG_CONFIG_PATH=/usr/lib/pkgconfig:/opt/qt/lib/pkgconfig> ^done (gdb) <-gdb-set env PROMPT_COMMAND=echo -ne "\033]0;${USER}@${HOSTNAME%%.*}:${PWD/$HOME/~}\007"> ^done (gdb) <-gdb-set env PS3=> > ^done (gdb) <-gdb-set env PS4=+ > ^done (gdb) <-gdb-set env PWD=/home/sven> ^done (gdb) <-gdb-set env QTDIR=/opt/qt> ^done (gdb) <-gdb-set env QT_XFT=true> ^done (gdb) <-gdb-set env SHELL=/bin/bash> ^done (gdb) <-gdb-set env SHLVL=3> ^done (gdb) <-gdb-set env SUDO_USER=sven> ^done (gdb) <-gdb-set env TERMINFO=/usr/share/terminfo> ^done (gdb) <-gdb-set env TERM=rxvt-unicode> ^done (gdb) <-gdb-set env USER=sven> ^done (gdb) <-gdb-set env WINDOWID=33554444> ^done (gdb) <-gdb-set env WLAN_INTF=wlan0> ^done (gdb) <-gdb-set env WMII_BACKGROUND=#333333> ^done (gdb) <-gdb-set env WMII_CONFPATH=/home/sven/.wmii:/etc/wmii> ^done (gdb) <-gdb-set env WMII_FOCUSCOLORS=#ffffff #285577 #4c7899> ^done (gdb) <-gdb-set env WMII_FONT=-*-fixed-medium-r-*-*-13-*-*-*-*-*-*-*> ^done (gdb) <-gdb-set env WMII_IMAGE=/home/sven/pictures/Atlantis1.jpg> ^done (gdb) <-gdb-set env WMII_NORMCOLORS=#888888 #222222 #333333> ^done (gdb) <-gdb-set env WMII_TERM=urxvt -fg grey -bg black -sr> ^done (gdb) <-gdb-set env XAUTHORITY=/home/sven/.Xauthority> ^done (gdb) <-gdb-set env XDG_CACHE_HOME=/home/sven/.cache> ^done (gdb) <-gdb-set env XDG_CONFIG_DIRS=/etc/xdg> ^done (gdb) <-gdb-set env XDG_CONFIG_HOME=/home/sven/.config> ^done (gdb) <-gdb-set env XDG_DATA_DIRS=/usr/share:/usr/local/share:/opt/kde/share> ^done (gdb) <-gdb-set env XDG_DATA_HOME=/home/sven/.local/share> ^done (gdb) <-file-exec-and-symbols "/home/sven/projects/tests/dbgtest/dbgtest"> ^done (gdb) <-environment-cd .> ^done (gdb) <-environment-cd "/home/sven/projects/tests/dbgtest/"> ^done (gdb) <-data-evaluate-expression FPC_THREADVAR_RELOCATE_PROC> ^error,msg="No symbol \"FPC_THREADVAR_RELOCATE_PROC\" in current context." (gdb) &"info functions FPC_CPUINIT\n" ~"All functions matching regular expression \"FPC_CPUINIT\":\n" ~"\n" ~"Non-debugging symbols:\n" ~"0x080493f0 SYSTEM_FPC_CPUINIT\n" ^done (gdb) <-exec-arguments > ^done (gdb) &"set width 50000\n" ^done (gdb) <-gdb-set language pascal> ^done (gdb) &"info address main\n" ~"Symbol \"main\" is a function at address 0x80480e0.\n" ^done (gdb) <-break-insert -t *134512864> ^done,bkpt={number="1",type="breakpoint",disp="del",enabled="y",addr="0x080480e0",func="main",file="dbgtest.lpr",fullname="/home/sven/projects/tests/dbgtest/dbgtest.lpr",line="19",times="0",original-location="*134512864"} (gdb) &"ptype TObject\n" &"No symbol \"TObject\" in current context.\n" ^error,msg="No symbol \"TObject\" in current context." (gdb) &"info address FPC_RAISEEXCEPTION\n" ~"Symbol \"FPC_RAISEEXCEPTION\" is at 0x8057020 in a file compiled without debugging.\n" ^done (gdb) <-break-insert *134574112> ^done,bkpt={number="2",type="breakpoint",disp="keep",enabled="y",addr="0x08057020",at="",times="0",original-location="*134574112"} (gdb) &"info address FPC_BREAK_ERROR\n" ~"Symbol \"FPC_BREAK_ERROR\" is at 0x805a120 in a file compiled without debugging.\n" ^done (gdb) <-break-insert *134586656> ^done,bkpt={number="3",type="breakpoint",disp="keep",enabled="y",addr="0x0805a120",at="",times="0",original-location="*134586656"} (gdb) &"info address FPC_RUNERROR\n" ~"Symbol \"FPC_RUNERROR\" is at 0x805a210 in a file compiled without debugging.\n" ^done (gdb) <-break-insert *134586896> ^done,bkpt={number="4",type="breakpoint",disp="keep",enabled="y",addr="0x0805a210",at="",times="0",original-location="*134586896"} (gdb) &"info file\n" ~"Symbols from \"/home/sven/projects/tests/dbgtest/dbgtest\".\n" ~"Local exec file:\n" ~"\t`/home/sven/projects/tests/dbgtest/dbgtest', file type elf32-i386.\n" ~"\tEntry point: 0x809a7a0\n" ~"\t0x080480a0 - 0x0809a810 is .text\n" ~"\t0x0809b810 - 0x080ba028 is .data\n" ~"\t0x080ba028 - 0x080dbbe4 is fpc.resources\n" ~"\t0x080dbbf0 - 0x080df9a4 is .bss\n" ~"\t0x080df9a4 - 0x080df9c4 is fpc.reshandles\n" ^done (gdb) <-break-insert -f foo> &"Function \"foo\" not defined.\n" ^done,bkpt={number="5",type="breakpoint",disp="keep",enabled="y",addr="",pending="foo",times="0",original-location="foo"} (gdb) <-break-delete 5> ^done (gdb) <-exec-run> =thread-group-created,id="15591" =thread-created,id="1",group-id="15591" ^running *running,thread-id="all" (gdb) *stopped,reason="breakpoint-hit",disp="del",bkptno="1",frame={addr="0x080480e0",func="main",args=[],file="dbgtest.lpr",fullname="/home/sven/projects/tests/dbgtest/dbgtest.lpr",line="19"},thread-id="1",stopped-threads="all",core="0" (gdb) &"info program\n" ~"\tUsing the running image of child process 15591.\n" ~"Program stopped at 0x80480e0.\n" ~"It stopped at a breakpoint that has since been deleted.\n" ~"Type \"info stack\" or \"info registers\" for more information.\n" ^done (gdb) <-break-insert -f dbgtest.lpr:20> ^done,bkpt={number="6",type="breakpoint",disp="keep",enabled="y",addr="0x080480e8",func="main",file="dbgtest.lpr",fullname="/home/sven/projects/tests/dbgtest/dbgtest.lpr",line="20",times="0",original-location="dbgtest.lpr:20"} (gdb) <-break-enable 6> ^done (gdb) <-break-insert -f dbgtest.lpr:22> ^done,bkpt={number="7",type="breakpoint",disp="keep",enabled="y",addr="0x080480f2",func="main",file="dbgtest.lpr",fullname="/home/sven/projects/tests/dbgtest/dbgtest.lpr",line="22",times="0",original-location="dbgtest.lpr:22"} (gdb) <-break-enable 7> ^done (gdb) <-exec-continue> ^running *running,thread-id="all" (gdb) *stopped,reason="breakpoint-hit",disp="keep",bkptno="6",frame={addr="0x080480e8",func="main",args=[],file="dbgtest.lpr",fullname="/home/sven/projects/tests/dbgtest/dbgtest.lpr",line="20"},thread-id="1",stopped-threads="all",core="0" (gdb) <-symbol-list-lines /home/sven/projects/tests/dbgtest/dbgtest.lpr> ^done,lines=[{pc="0x080480a0",line="15"},{pc="0x080480a9",line="16"},{pc="0x080480d2",line="17"},{pc="0x080480e0",line="19"},{pc="0x080480e8",line="20"},{pc="0x080480ed",line="21"},{pc="0x080480f2",line="22"},{pc="0x080480f7",line="23"}] (gdb) <-stack-list-frames 0 0> ^done,stack=[frame={level="0",addr="0x080480e8",func="main",file="dbgtest.lpr",fullname="/home/sven/projects/tests/dbgtest/dbgtest.lpr",line="20"}] (gdb) <-exec-next> ^running *running,thread-id="1" (gdb) *stopped,reason="signal-received",signal-name="SIGINT",signal-meaning="Interrupt",frame={addr="0x080480e8",func="main",args=[],file="dbgtest.lpr",fullname="/home/sven/projects/tests/dbgtest/dbgtest.lpr",line="20"},thread-id="1",stopped-threads="all",core="0" (gdb) <-exec-continue> ^running *running,thread-id="1" (gdb) *stopped,reason="breakpoint-hit",disp="keep",bkptno="7",frame={addr="0x080480f2",func="main",args=[],file="dbgtest.lpr",fullname="/home/sven/projects/tests/dbgtest/dbgtest.lpr",line="22"},thread-id="1",stopped-threads="all",core="0" (gdb) <-exec-continue> ^running *running,thread-id="1" (gdb) Hello World Hello World Hello World =thread-exited,id="1",group-id="15591" =thread-group-exited,id="15591" *stopped,reason="exited-normally" (gdb) <-break-delete 6> ^done (gdb) <-break-delete 7> ^done (gdb) <-break-delete 2> ^done (gdb) <-break-delete 3> ^done (gdb) <-break-delete 4> ^done (gdb) <-file-exec-and-symbols > ^done (gdb)