Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- gdb --interpreter=mi2 -quiet
- (gdb) -gdb-show version
- 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/>.
- ^done
- (gdb) -gdb-set width 0
- ^done
- (gdb) -gdb-set height 0
- ^done
- (gdb) handle SIG32 pass nostop noprint
- handle SIG32 pass nostop noprint
- Signal Stop Print Pass to program Description
- SIG32 No No Yes Real-time event 32
- ^done
- (gdb) handle SIG41 pass nostop noprint
- handle SIG41 pass nostop noprint
- Signal Stop Print Pass to program Description
- SIG41 No No Yes Real-time event 41
- ^done
- (gdb) handle SIG42 pass nostop noprint
- handle SIG42 pass nostop noprint
- Signal Stop Print Pass to program Description
- SIG42 No No Yes Real-time event 42
- ^done
- (gdb) handle SIG43 pass nostop noprint
- handle SIG43 pass nostop noprint
- Signal Stop Print Pass to program Description
- SIG43 No No Yes Real-time event 43
- ^done
- (gdb) -enable-pretty-printing
- ^done
- (gdb) -gdb-set charset UTF-8
- ^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
- ^done
- (gdb) -inferior-tty-set /dev/pts/2
- ^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) -break-insert -f "\"/home/mvo/projects/projectFileGeneratorII/ConfigSection.cpp\":49"
- No source file named /home/mvo/projects/projectFileGeneratorII/ConfigSection.cpp.
- ^done,bkpt={number="2",type="breakpoint",disp="keep",enabled="y",addr="<PENDING>",pending="\"/home/mvo/projects/projectFileGeneratorII/ConfigSection.cpp\":49",times="0",original-location="\"/home/mvo/projects/projectFileGeneratorII/ConfigSection.cpp\":49"}
- (gdb) -break-insert -f "\"/home/mvo/projects/projectFileGeneratorII/main.cpp\":61"
- No source file named /home/mvo/projects/projectFileGeneratorII/main.cpp.
- ^done,bkpt={number="3",type="breakpoint",disp="keep",enabled="y",addr="<PENDING>",pending="\"/home/mvo/projects/projectFileGeneratorII/main.cpp\":61",times="0",original-location="\"/home/mvo/projects/projectFileGeneratorII/main.cpp\":61"}
- (gdb) -exec-run
- =thread-group-started,id="i1",pid="19709"
- =thread-created,id="1",group-id="i1"
- ^running
- *running,thread-id="all"
- =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="0x7fffffffe138"}],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) -var-create var0 @ "list"
- ^done,name="var0",numchild="1",value="0x0",type="int *",has_more="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 19709",name="testdebug",frame={level="0",addr="0x0000000000401004",func="main",args=[{name="argc",value="2"},{name="argv",value="0x7fffffffe138"}],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="3",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"},bkpt={number="2",type="breakpoint",disp="keep",enabled="y",addr="<PENDING>",pending="\"/home/mvo/projects/projectFileGeneratorII/ConfigSection.cpp\":49",times="0",original-location="\"/home/mvo/projects/projectFileGeneratorII/ConfigSection.cpp\":49"},bkpt={number="3",type="breakpoint",disp="keep",enabled="y",addr="<PENDING>",pending="\"/home/mvo/projects/projectFileGeneratorII/main.cpp\":61",times="0",original-location="\"/home/mvo/projects/projectFileGeneratorII/main.cpp\":61"}]}
- (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="argv"]}]
- (gdb) -var-create --thread 1 --frame 0 var1 @ "test"
- ^done,name="var1",numchild="0",value="{...}",type="TestParse",thread-id="1",has_more="0"
- (gdb) -var-create --thread 1 --frame 0 var2 @ "argc"
- ^done,name="var2",numchild="0",value="2",type="int",thread-id="1",has_more="0"
- (gdb) -var-create --thread 1 --frame 0 var3 @ "argv"
- ^done,name="var3",numchild="1",value="0x7fffffffe138",type="char **",thread-id="1",has_more="0"
- (gdb) -exec-step
- ^running
- *running,thread-id="1"
- *stopped,reason="end-stepping-range",frame={addr="0x0000000000401100",func="TestParse::parseConfigFile",args=[{name="this",value="0x7fffffffe03e"},{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="1"
- (gdb) -thread-info
- ^done,threads=[{id="1",target-id="process 19709",name="testdebug",frame={level="0",addr="0x0000000000401100",func="TestParse::parseConfigFile",args=[{name="this",value="0x7fffffffe03e"},{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="1"}],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="var3",in_scope="false",type_changed="false",has_more="0"},{name="var2",in_scope="false",type_changed="false",has_more="0"},{name="var1",in_scope="false",type_changed="false",has_more="0"}]
- (gdb) -break-list
- ^done,BreakpointTable={nr_rows="3",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"},bkpt={number="2",type="breakpoint",disp="keep",enabled="y",addr="<PENDING>",pending="\"/home/mvo/projects/projectFileGeneratorII/ConfigSection.cpp\":49",times="0",original-location="\"/home/mvo/projects/projectFileGeneratorII/ConfigSection.cpp\":49"},bkpt={number="3",type="breakpoint",disp="keep",enabled="y",addr="<PENDING>",pending="\"/home/mvo/projects/projectFileGeneratorII/main.cpp\":61",times="0",original-location="\"/home/mvo/projects/projectFileGeneratorII/main.cpp\":61"}]}
- (gdb) -stack-list-arguments --thread 1 --frame 0 0 0 0
- ^done,stack-args=[frame={level="0",args=[name="this",name="filename"]}]
- (gdb) -var-delete "var1"
- ^done,ndeleted="1"
- (gdb) -var-delete "var2"
- ^done,ndeleted="1"
- (gdb) -var-delete "var3"
- ^done,ndeleted="1"
- (gdb) -var-create --thread 1 --frame 0 var4 @ "this"
- ^done,name="var4",numchild="0",value="0x7fffffffe03e",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"
- *stopped,reason="end-stepping-range",frame={addr="0x000000000040110f",func="TestParse::parseConfigFile",args=[{name="this",value="0x7fffffffe03e"},{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 19709",name="testdebug",frame={level="0",addr="0x000000000040110f",func="TestParse::parseConfigFile",args=[{name="this",value="0x7fffffffe03e"},{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="3",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"},bkpt={number="2",type="breakpoint",disp="keep",enabled="y",addr="<PENDING>",pending="\"/home/mvo/projects/projectFileGeneratorII/ConfigSection.cpp\":49",times="0",original-location="\"/home/mvo/projects/projectFileGeneratorII/ConfigSection.cpp\":49"},bkpt={number="3",type="breakpoint",disp="keep",enabled="y",addr="<PENDING>",pending="\"/home/mvo/projects/projectFileGeneratorII/main.cpp\":61",times="0",original-location="\"/home/mvo/projects/projectFileGeneratorII/main.cpp\":61"}]}
- (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"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement