Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- mvo@mvo-desktop:~/projects/testDebug/build$ gdb /usr/bin/gdb
- GNU gdb (Ubuntu/Linaro 7.3-0ubuntu2) 7.3-2011.08
- Copyright (C) 2011 Free Software Foundation, Inc.
- License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
- This is free software: you are free to change and redistribute it.
- There is NO WARRANTY, to the extent permitted by law. Type "show copying"
- and "show warranty" for details.
- This GDB was configured as "x86_64-linux-gnu".
- For bug reporting instructions, please see:
- <http://bugs.launchpad.net/gdb-linaro/>...
- Reading symbols from /usr/bin/gdb...(no debugging symbols found)...done.
- (gdb) quit
- mvo@mvo-desktop:~/projects/testDebug/build$ gdb /usr/bin/gdb
- GNU gdb (Ubuntu/Linaro 7.3-0ubuntu2) 7.3-2011.08
- Copyright (C) 2011 Free Software Foundation, Inc.
- License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
- This is free software: you are free to change and redistribute it.
- There is NO WARRANTY, to the extent permitted by law. Type "show copying"
- and "show warranty" for details.
- This GDB was configured as "x86_64-linux-gnu".
- For bug reporting instructions, please see:
- <http://bugs.launchpad.net/gdb-linaro/>...
- Reading symbols from /usr/bin/gdb...(no debugging symbols found)...done.
- (gdb) run --interpreter=mi2 -quiet
- Starting program: /usr/bin/gdb --interpreter=mi2 -quiet
- [Thread debugging using libthread_db enabled]
- =thread-group-added,id="i1"
- (gdb)
- -gdb-show version
- ~"GNU gdb (Ubuntu/Linaro 7.3-0ubuntu2) 7.3-2011.08\n"
- ~"Copyright (C) 2011 Free Software Foundation, Inc.\n"
- ~"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\nThis is free software: you are free to change and redistribute it.\nThere is NO WARRANTY, to the extent permitted by law. Type \"show copying\"\nand \"show warranty\" for details.\n"
- ~"This GDB was configured as \"x86_64-linux-gnu\".\nFor bug reporting instructions, please see:\n"
- ~"<http://bugs.launchpad.net/gdb-linaro/>.\n"
- ^done
- (gdb)
- -gdb-set width 0
- ^done
- (gdb)
- -gdb-set height 0
- ^done
- (gdb)
- handle SIG32 pass nostop noprint
- &"handle SIG32 pass nostop noprint\n"
- ~"Signal Stop\tPrint\tPass to program\tDescription\n"
- ~"SIG32 No\tNo\tYes\t\tReal-time event 32\n"
- ^done
- (gdb)
- handle SIG41 pass nostop noprint
- &"handle SIG41 pass nostop noprint\n"
- ~"Signal Stop\tPrint\tPass to program\tDescription\n"
- ~"SIG41 No\tNo\tYes\t\tReal-time event 41\n"
- ^done
- (gdb)
- handle SIG42 pass nostop noprint
- &"handle SIG42 pass nostop noprint\n"
- ~"Signal Stop\tPrint\tPass to program\tDescription\n"
- ~"SIG42 No\tNo\tYes\t\tReal-time event 42\n"
- ^done
- (gdb)
- handle SIG43 pass nostop noprint
- &"handle SIG43 pass nostop noprint\n"
- ~"Signal Stop\tPrint\tPass to program\tDescription\n"
- ~"SIG43 No\tNo\tYes\t\tReal-time event 43\n"
- ^done
- (gdb)
- -enable-pretty-printing
- ^done
- (gdb)
- -gdb-set charset UTF-8
- ^done
- (gdb)
- -gdb-set print sevenbit-strings off
- ^done
- (gdb)
- -gdb-set print sevenbit-strings off
- ^done
- (gdb)
- source /home/mvo/kdevelop4/share/apps/kdevgdb/printers/gdbinit
- &"source /home/mvo/kdevelop4/share/apps/kdevgdb/printers/gdbinit\n"
- ^done
- (gdb)
- -inferior-tty-set /dev/pts/1
- ^done
- (gdb)
- -environment-cd /home/mvo/projects/testDebug/build
- ^done
- (gdb)
- -exec-arguments /home/mvo/projects/projectFileGeneratorII/test/.kdev4/builddirproject.kdev4
- ^done
- (gdb)
- -gdb-set environment MORTEN=DUDE
- ^done
- (gdb)
- -gdb-set print static-members off
- ^done
- (gdb)
- -gdb-set print asm-demangle on
- ^done
- (gdb)
- -file-exec-and-symbols /home/mvo/projects/testDebug/build/testdebug
- ^done
- (gdb)
- -break-list
- ^done,BreakpointTable={nr_rows="0",nr_cols="6",hdr=[{width="7",alignment="-1",col_name="number",colhdr="Num"},{width="14",alignment="-1",col_name="type",colhdr="Type"},{width="4",alignment="-1",col_name="disp",colhdr="Disp"},{width="3",alignment="-1",col_name="enabled",colhdr="Enb"},{width="10",alignment="-1",col_name="addr",colhdr="Address"},{width="40",alignment="2",col_name="what",colhdr="What"}],body=[]}
- (gdb)
- -break-insert -f "\"/home/mvo/projects/testDebug/main.cpp\":36"
- ^done,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x0000000000401004",func="main(int, char**)",file="/home/mvo/projects/testDebug/main.cpp",fullname="/home/mvo/projects/testDebug/main.cpp",line="36",times="0",original-location="\"/home/mvo/projects/testDebug/main.cpp\":36"}
- (gdb)
- -exec-run
- =thread-group-started,id="i1",pid="8535"
- =thread-created,id="1",group-id="i1"
- ^running
- *running,thread-id="all"
- (gdb)
- =library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1"
- =library-loaded,id="/usr/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/usr/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/usr/lib/x86_64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thread-group="i1"
- =library-loaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1"
- =library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1"
- =library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1"
- *stopped,reason="breakpoint-hit",disp="keep",bkptno="1",frame={addr="0x0000000000401004",func="main",args=[{name="argc",value="2"},{name="argv",value="0x7fffffffe188"}],file="/home/mvo/projects/testDebug/main.cpp",fullname="/home/mvo/projects/testDebug/main.cpp",line="36"},thread-id="1",stopped-threads="all",core="0"
- (gdb)
- -stack-list-locals --frame 0 --simple-values
- ^error,msg="Cannot specify --frame without --thread"
- (gdb)
- -var-update --frame 0 --all-values *
- ^error,msg="Cannot specify --frame without --thread"
- (gdb)
- -thread-info
- ^done,threads=[{id="1",target-id="process 8535",name="testdebug",frame={level="0",addr="0x0000000000401004",func="main",args=[{name="argc",value="2"},{name="argv",value="0x7fffffffe188"}],file="/home/mvo/projects/testDebug/main.cpp",fullname="/home/mvo/projects/testDebug/main.cpp",line="36"},state="stopped",core="0"}],current-thread-id="1"
- (gdb)
- -break-list
- ^done,BreakpointTable={nr_rows="1",nr_cols="6",hdr=[{width="7",alignment="-1",col_name="number",colhdr="Num"},{width="14",alignment="-1",col_name="type",colhdr="Type"},{width="4",alignment="-1",col_name="disp",colhdr="Disp"},{width="3",alignment="-1",col_name="enabled",colhdr="Enb"},{width="18",alignment="-1",col_name="addr",colhdr="Address"},{width="40",alignment="2",col_name="what",colhdr="What"}],body=[bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x0000000000401004",func="main(int, char**)",file="/home/mvo/projects/testDebug/main.cpp",fullname="/home/mvo/projects/testDebug/main.cpp",line="36",times="1",original-location="\"/home/mvo/projects/testDebug/main.cpp\":36"}]}
- (gdb)
- -stack-list-frames --thread 1 --frame 0 0 21
- ^done,stack=[frame={level="0",addr="0x0000000000401004",func="main",file="/home/mvo/projects/testDebug/main.cpp",fullname="/home/mvo/projects/testDebug/main.cpp",line="36"}]
- (gdb)
- -stack-list-locals --thread 1 --frame 0 --simple-values
- ^done,locals=[{name="test",type="TestParse"}]
- (gdb)
- -var-update --thread 1 --frame 0 --all-values *
- ^done,changelist=[]
- (gdb)
- -stack-list-arguments --thread 1 --frame 0 0 0 0
- ^done,stack-args=[frame={level="0",args=[name="argc",name="^done,stack-args=[frame={level="0",args=[name="argc",name="argv"]}]
- (gdb)
- -stack-list-arguments --thread 1 --frame 0 0 0 0
- &"^done,stack-args=[frame={level=\"0\",args=[name=\"argc\",name=\"-stack-list-arguments --thread 1 --frame 0 0 0 0\n"
- &"Undefined command: \"\". Try \"help\".\n"
- ^error,msg="Undefined command: \"\". Try \"help\"."
- (gdb)
- -stack-list-arguments --thread 1 --frame 0 0 0 0
- ^done,stack-args=[frame={level="0",args=[name="argc",name="argv"]}]
- (gdb)
- -var-create --thread 1 --frame 0 var0 @ "test"
- ^done,name="var0",numchild="0",value="{...}",type="TestParse",thread-id="1",has_more="0"
- (gdb)
- -var-create --thread 1 --frame 0 var1 @ "argc"
- ^done,name="var1",numchild="0",value="2",type="int",thread-id="1",has_more="0"
- (gdb)
- -var-create --thread 1 --frame 0 var2 @ "argv"
- ^done,name="var2",numchild="1",value="0x7fffffffe188",type="char **",thread-id="1",has_more="0"
- (gdb)
- -exec-step
- ^running
- *running,thread-id="1"
- (gdb)
- *stopped,reason="end-stepping-range",frame={addr="0x0000000000401100",func="TestParse::parseConfigFile",args=[{name="this",value="0x7fffffffe08e"},{name="filename",value="\"/home/mvo/projects/projectFileGeneratorII/test/.kdev4/builddirproject.kdev4\""}],file="/home/mvo/projects/testDebug/main.cpp",fullname="/home/mvo/projects/testDebug/main.cpp",line="9"},thread-id="1",stopped-threads="all",core="0"
- (gdb)
- -thread-info
- ^done,threads=[{id="1",target-id="process 8535",name="testdebug",frame={level="0",addr="0x0000000000401100",func="TestParse::parseConfigFile",args=[{name="this",value="0x7fffffffe08e"},{name="filename",value="\"/home/mvo/projects/projectFileGeneratorII/test/.kdev4/builddirproject.kdev4\""}],file="/home/mvo/projects/testDebug/main.cpp",fullname="/home/mvo/projects/testDebug/main.cpp",line="9"},state="stopped",core="0"}],current-thread-id="1"
- (gdb)
- -stack-list-frames --thread 1 --frame 0 0 21
- ^done,stack=[frame={level="0",addr="0x0000000000401100",func="TestParse::parseConfigFile",file="/home/mvo/projects/testDebug/main.cpp",fullname="/home/mvo/projects/testDebug/main.cpp",line="9"},frame={level="1",addr="0x0000000000401041",func="main",file="/home/mvo/projects/testDebug/main.cpp",fullname="/home/mvo/projects/testDebug/main.cpp",line="36"}]
- (gdb)
- -stack-list-locals --thread 1 --frame 0 --simple-values
- ^done,locals=[]
- (gdb)
- -var-update --thread 1 --frame 0 --all-values *
- ^done,changelist=[{name="var2",in_scope="false",type_changed="false",has_more="0"},{name="var1",in_scope="false",type_changed="false",has_more="0"},{name="var0",in_scope="false",type_changed="false",has_more="0"}]
- (gdb)
- -break-list
- ^done,BreakpointTable={nr_rows="1",nr_cols="6",hdr=[{width="7",alignment="-1",col_name="number",colhdr="Num"},{width="14",alignment="-1",col_name="type",colhdr="Type"},{width="4",alignment="-1",col_name="disp",colhdr="Disp"},{width="3",alignment="-1",col_name="enabled",colhdr="Enb"},{width="18",alignment="-1",col_name="addr",colhdr="Address"},{width="40",alignment="2",col_name="what",colhdr="What"}],body=[bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x0000000000401004",func="main(int, char**)",file="/home/mvo/projects/testDebug/main.cpp",fullname="/home/mvo/projects/testDebug/main.cpp",line="36",times="1",original-location="\"/home/mvo/projects/testDebug/main.cpp\":36"}]}
- (gdb)
- -stack-list-arguments --thread 1 --frame 0 0 0 0
- ^done,stack-args=[frame={level="0",args=[name="this",name="filename"]}]
- (gdb)
- -var-create --thread 1 --frame 0 var3 @ "include"
- ^error,msg="-var-create: unable to create variable object"
- (gdb)
- -var-delete "var0"
- ^done,ndeleted="1"
- (gdb)
- -var-delete "var1"
- ^done,ndeleted="1"
- (gdb)
- -var-delete "var2"
- ^done,ndeleted="1"
- (gdb)
- -var-create --thread 1 --frame 0 var4 @ "this"
- ^done,name="var4",numchild="0",value="0x7fffffffe08e",type="TestParse * const",thread-id="1",has_more="0"
- (gdb)
- -var-create --thread 1 --frame 0 var5 @ "filename"
- ^done,name="var5",numchild="0",value=" \"/home/mvo/projects/projectFileGeneratorII/test/.kdev4/builddirproject.kdev4\"",type="const std::string &",thread-id="1",displayhint="string",dynamic="1",has_more="0"
- (gdb)
- -exec-next
- ^running
- *running,thread-id="all"
- (gdb)
- *stopped,reason="end-stepping-range",frame={addr="0x000000000040110f",func="TestParse::parseConfigFile",args=[{name="this",value="0x7fffffffe08e"},{name="filename",value="\"/home/mvo/projects/projectFileGeneratorII/test/.kdev4/builddirproject.kdev4\""}],file="/home/mvo/projects/testDebug/main.cpp",fullname="/home/mvo/projects/testDebug/main.cpp",line="11"},thread-id="1",stopped-threads="all",core="0"
- (gdb)
- -thread-info
- ^done,threads=[{id="1",target-id="process 8535",name="testdebug",frame={level="0",addr="0x000000000040110f",func="TestParse::parseConfigFile",args=[{name="this",value="0x7fffffffe08e"},{name="filename",value="\"/home/mvo/projects/projectFileGeneratorII/test/.kdev4/builddirproject.kdev4\""}],file="/home/mvo/projects/testDebug/main.cpp",fullname="/home/mvo/projects/testDebug/main.cpp",line="11"},state="stopped",core="0"}],current-thread-id="1"
- (gdb)
- -stack-list-frames --thread 1 --frame 0 0 21
- ^done,stack=[frame={level="0",addr="0x000000000040110f",func="TestParse::parseConfigFile",file="/home/mvo/projects/testDebug/main.cpp",fullname="/home/mvo/projects/testDebug/main.cpp",line="11"},frame={level="1",addr="0x0000000000401041",func="main",file="/home/mvo/projects/testDebug/main.cpp",fullname="/home/mvo/projects/testDebug/main.cpp",line="36"}]
- (gdb)
- -stack-list-locals --thread 1 --frame 0 --simple-values
- ^done,locals=[{name="is",type="std::ifstream"},{name="line",type="std::string"}]
- (gdb)
- -var-update --thread 1 --frame 0 --all-values *
- ^done,changelist=[]
- (gdb)
- -break-list
- ^done,BreakpointTable={nr_rows="1",nr_cols="6",hdr=[{width="7",alignment="-1",col_name="number",colhdr="Num"},{width="14",alignment="-1",col_name="type",colhdr="Type"},{width="4",alignment="-1",col_name="disp",colhdr="Disp"},{width="3",alignment="-1",col_name="enabled",colhdr="Enb"},{width="18",alignment="-1",col_name="addr",colhdr="Address"},{width="40",alignment="2",col_name="what",colhdr="What"}],body=[bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x0000000000401004",func="main(int, char**)",file="/home/mvo/projects/testDebug/main.cpp",fullname="/home/mvo/projects/testDebug/main.cpp",line="36",times="1",original-location="\"/home/mvo/projects/testDebug/main.cpp\":36"}]}
- (gdb)
- -stack-list-arguments --thread 1 --frame 0 0 0 0
- ^done,stack-args=[frame={level="0",args=[name="this",name="filename"]}]
- (gdb)
- -var-create --thread 1 --frame 0 var6 @ "is"
- ^done,name="var6",numchild="0",value="{...}",type="std::ifstream",thread-id="1",has_more="0"
- (gdb)
- -var-create --thread 1 --frame 0 var7 @ "line"
- Program received signal SIGSEGV, Segmentation fault.
- 0x00000000005bbe79 in get_type_arch ()
- (gdb) bt
- #0 0x00000000005bbe79 in get_type_arch ()
- #1 0x0000000000563576 in val_print_string ()
- #2 0x000000000064b768 in ?? ()
- #3 0x0000000000649a87 in ?? ()
- #4 0x0000000000647da8 in varobj_create ()
- #5 0x00000000004e7088 in mi_cmd_var_create ()
- #6 0x00000000004ef880 in ?? ()
- #7 0x00000000004eeed1 in ?? ()
- #8 0x00000000005a4b1c in catch_exception ()
- #9 0x00000000004ef2a1 in mi_execute_command ()
- #10 0x00000000004ea6a0 in ?? ()
- #11 0x00000000005ad93f in gdb_readline2 ()
- #12 0x00000000005ad009 in stdin_event_handler ()
- #13 0x00000000005ab56c in ?? ()
- #14 0x00000000005aaa44 in ?? ()
- #15 0x00000000005aab0f in gdb_do_one_event ()
- #16 0x00000000005a4ce2 in catch_errors ()
- #17 0x00000000005aab45 in start_event_loop ()
- #18 0x00000000004ea70f in ?? ()
- #19 0x00000000004ea6c0 in ?? ()
- #20 0x00000000005a544b in current_interp_command_loop ()
- #21 0x000000000044a47b in ?? ()
- #22 0x00000000005a4ce2 in catch_errors ()
- ---Type <return> to continue, or q <return> to quit---
- #23 0x000000000044b521 in ?? ()
- #24 0x00000000005a4ce2 in catch_errors ()
- #25 0x000000000044b557 in gdb_main ()
- #26 0x000000000044a17f in main ()
- (gdb)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement