Advertisement
mvolden

Untitled

Jan 1st, 2012
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 15.39 KB | None | 0 0
  1. mvo@mvo-desktop:~/projects/testDebug/build$ gdb /usr/bin/gdb
  2. GNU gdb (Ubuntu/Linaro 7.3-0ubuntu2) 7.3-2011.08
  3. Copyright (C) 2011 Free Software Foundation, Inc.
  4. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
  5. This is free software: you are free to change and redistribute it.
  6. There is NO WARRANTY, to the extent permitted by law. Type "show copying"
  7. and "show warranty" for details.
  8. This GDB was configured as "x86_64-linux-gnu".
  9. For bug reporting instructions, please see:
  10. <http://bugs.launchpad.net/gdb-linaro/>...
  11. Reading symbols from /usr/bin/gdb...(no debugging symbols found)...done.
  12. (gdb) quit
  13. mvo@mvo-desktop:~/projects/testDebug/build$ gdb /usr/bin/gdb
  14. GNU gdb (Ubuntu/Linaro 7.3-0ubuntu2) 7.3-2011.08
  15. Copyright (C) 2011 Free Software Foundation, Inc.
  16. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
  17. This is free software: you are free to change and redistribute it.
  18. There is NO WARRANTY, to the extent permitted by law. Type "show copying"
  19. and "show warranty" for details.
  20. This GDB was configured as "x86_64-linux-gnu".
  21. For bug reporting instructions, please see:
  22. <http://bugs.launchpad.net/gdb-linaro/>...
  23. Reading symbols from /usr/bin/gdb...(no debugging symbols found)...done.
  24. (gdb) run --interpreter=mi2 -quiet
  25. Starting program: /usr/bin/gdb --interpreter=mi2 -quiet
  26. [Thread debugging using libthread_db enabled]
  27. =thread-group-added,id="i1"
  28. (gdb)
  29. -gdb-show version
  30. ~"GNU gdb (Ubuntu/Linaro 7.3-0ubuntu2) 7.3-2011.08\n"
  31. ~"Copyright (C) 2011 Free Software Foundation, Inc.\n"
  32. ~"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"
  33. ~"This GDB was configured as \"x86_64-linux-gnu\".\nFor bug reporting instructions, please see:\n"
  34. ~"<http://bugs.launchpad.net/gdb-linaro/>.\n"
  35. ^done
  36. (gdb)
  37. -gdb-set width 0
  38. ^done
  39. (gdb)
  40. -gdb-set height 0
  41. ^done
  42. (gdb)
  43. handle SIG32 pass nostop noprint
  44. &"handle SIG32 pass nostop noprint\n"
  45. ~"Signal Stop\tPrint\tPass to program\tDescription\n"
  46. ~"SIG32 No\tNo\tYes\t\tReal-time event 32\n"
  47. ^done
  48. (gdb)
  49. handle SIG41 pass nostop noprint
  50. &"handle SIG41 pass nostop noprint\n"
  51. ~"Signal Stop\tPrint\tPass to program\tDescription\n"
  52. ~"SIG41 No\tNo\tYes\t\tReal-time event 41\n"
  53. ^done
  54. (gdb)
  55. handle SIG42 pass nostop noprint
  56. &"handle SIG42 pass nostop noprint\n"
  57. ~"Signal Stop\tPrint\tPass to program\tDescription\n"
  58. ~"SIG42 No\tNo\tYes\t\tReal-time event 42\n"
  59. ^done
  60. (gdb)
  61. handle SIG43 pass nostop noprint
  62. &"handle SIG43 pass nostop noprint\n"
  63. ~"Signal Stop\tPrint\tPass to program\tDescription\n"
  64. ~"SIG43 No\tNo\tYes\t\tReal-time event 43\n"
  65. ^done
  66. (gdb)
  67. -enable-pretty-printing
  68. ^done
  69. (gdb)
  70. -gdb-set charset UTF-8
  71. ^done
  72. (gdb)
  73. -gdb-set print sevenbit-strings off
  74. ^done
  75. (gdb)
  76. -gdb-set print sevenbit-strings off
  77. ^done
  78. (gdb)
  79. source /home/mvo/kdevelop4/share/apps/kdevgdb/printers/gdbinit
  80. &"source /home/mvo/kdevelop4/share/apps/kdevgdb/printers/gdbinit\n"
  81. ^done
  82. (gdb)
  83. -inferior-tty-set /dev/pts/1
  84. ^done
  85. (gdb)
  86. -environment-cd /home/mvo/projects/testDebug/build
  87. ^done
  88. (gdb)
  89. -exec-arguments /home/mvo/projects/projectFileGeneratorII/test/.kdev4/builddirproject.kdev4
  90. ^done
  91. (gdb)
  92. -gdb-set environment MORTEN=DUDE
  93. ^done
  94. (gdb)
  95. -gdb-set print static-members off
  96. ^done
  97. (gdb)
  98. -gdb-set print asm-demangle on
  99. ^done
  100. (gdb)
  101. -file-exec-and-symbols /home/mvo/projects/testDebug/build/testdebug
  102. ^done
  103. (gdb)
  104. -break-list
  105. ^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=[]}
  106. (gdb)
  107. -break-insert -f "\"/home/mvo/projects/testDebug/main.cpp\":36"
  108. ^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"}
  109. (gdb)
  110. -exec-run
  111. =thread-group-started,id="i1",pid="8535"
  112. =thread-created,id="1",group-id="i1"
  113. ^running
  114. *running,thread-id="all"
  115. (gdb)
  116. =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"
  117. =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"
  118. =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"
  119. =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"
  120. =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"
  121. *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"
  122. (gdb)
  123. -stack-list-locals --frame 0 --simple-values
  124. ^error,msg="Cannot specify --frame without --thread"
  125. (gdb)
  126. -var-update --frame 0 --all-values *
  127. ^error,msg="Cannot specify --frame without --thread"
  128. (gdb)
  129. -thread-info
  130. ^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"
  131. (gdb)
  132. -break-list
  133. ^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"}]}
  134. (gdb)
  135. -stack-list-frames --thread 1 --frame 0 0 21
  136. ^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"}]
  137. (gdb)
  138. -stack-list-locals --thread 1 --frame 0 --simple-values
  139. ^done,locals=[{name="test",type="TestParse"}]
  140. (gdb)
  141. -var-update --thread 1 --frame 0 --all-values *
  142. ^done,changelist=[]
  143. (gdb)
  144. -stack-list-arguments --thread 1 --frame 0 0 0 0
  145. ^done,stack-args=[frame={level="0",args=[name="argc",name="^done,stack-args=[frame={level="0",args=[name="argc",name="argv"]}]
  146. (gdb)
  147. -stack-list-arguments --thread 1 --frame 0 0 0 0
  148. &"^done,stack-args=[frame={level=\"0\",args=[name=\"argc\",name=\"-stack-list-arguments --thread 1 --frame 0 0 0 0\n"
  149. &"Undefined command: \"\". Try \"help\".\n"
  150. ^error,msg="Undefined command: \"\". Try \"help\"."
  151. (gdb)
  152. -stack-list-arguments --thread 1 --frame 0 0 0 0
  153. ^done,stack-args=[frame={level="0",args=[name="argc",name="argv"]}]
  154. (gdb)
  155. -var-create --thread 1 --frame 0 var0 @ "test"
  156. ^done,name="var0",numchild="0",value="{...}",type="TestParse",thread-id="1",has_more="0"
  157. (gdb)
  158. -var-create --thread 1 --frame 0 var1 @ "argc"
  159. ^done,name="var1",numchild="0",value="2",type="int",thread-id="1",has_more="0"
  160. (gdb)
  161. -var-create --thread 1 --frame 0 var2 @ "argv"
  162. ^done,name="var2",numchild="1",value="0x7fffffffe188",type="char **",thread-id="1",has_more="0"
  163. (gdb)
  164. -exec-step
  165. ^running
  166. *running,thread-id="1"
  167. (gdb)
  168. *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"
  169. (gdb)
  170. -thread-info
  171. ^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"
  172. (gdb)
  173. -stack-list-frames --thread 1 --frame 0 0 21
  174. ^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"}]
  175. (gdb)
  176. -stack-list-locals --thread 1 --frame 0 --simple-values
  177. ^done,locals=[]
  178. (gdb)
  179. -var-update --thread 1 --frame 0 --all-values *
  180. ^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"}]
  181. (gdb)
  182. -break-list
  183. ^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"}]}
  184. (gdb)
  185. -stack-list-arguments --thread 1 --frame 0 0 0 0
  186. ^done,stack-args=[frame={level="0",args=[name="this",name="filename"]}]
  187. (gdb)
  188. -var-create --thread 1 --frame 0 var3 @ "include"
  189. ^error,msg="-var-create: unable to create variable object"
  190. (gdb)
  191. -var-delete "var0"
  192. ^done,ndeleted="1"
  193. (gdb)
  194. -var-delete "var1"
  195. ^done,ndeleted="1"
  196. (gdb)
  197. -var-delete "var2"
  198. ^done,ndeleted="1"
  199. (gdb)
  200. -var-create --thread 1 --frame 0 var4 @ "this"
  201. ^done,name="var4",numchild="0",value="0x7fffffffe08e",type="TestParse * const",thread-id="1",has_more="0"
  202. (gdb)
  203. -var-create --thread 1 --frame 0 var5 @ "filename"
  204. ^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"
  205. (gdb)
  206. -exec-next
  207. ^running
  208. *running,thread-id="all"
  209. (gdb)
  210. *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"
  211. (gdb)
  212. -thread-info
  213. ^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"
  214. (gdb)
  215. -stack-list-frames --thread 1 --frame 0 0 21
  216. ^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"}]
  217. (gdb)
  218. -stack-list-locals --thread 1 --frame 0 --simple-values
  219. ^done,locals=[{name="is",type="std::ifstream"},{name="line",type="std::string"}]
  220. (gdb)
  221. -var-update --thread 1 --frame 0 --all-values *
  222. ^done,changelist=[]
  223. (gdb)
  224. -break-list
  225. ^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"}]}
  226. (gdb)
  227. -stack-list-arguments --thread 1 --frame 0 0 0 0
  228. ^done,stack-args=[frame={level="0",args=[name="this",name="filename"]}]
  229. (gdb)
  230. -var-create --thread 1 --frame 0 var6 @ "is"
  231. ^done,name="var6",numchild="0",value="{...}",type="std::ifstream",thread-id="1",has_more="0"
  232. (gdb)
  233. -var-create --thread 1 --frame 0 var7 @ "line"
  234.  
  235. Program received signal SIGSEGV, Segmentation fault.
  236. 0x00000000005bbe79 in get_type_arch ()
  237. (gdb) bt
  238. #0 0x00000000005bbe79 in get_type_arch ()
  239. #1 0x0000000000563576 in val_print_string ()
  240. #2 0x000000000064b768 in ?? ()
  241. #3 0x0000000000649a87 in ?? ()
  242. #4 0x0000000000647da8 in varobj_create ()
  243. #5 0x00000000004e7088 in mi_cmd_var_create ()
  244. #6 0x00000000004ef880 in ?? ()
  245. #7 0x00000000004eeed1 in ?? ()
  246. #8 0x00000000005a4b1c in catch_exception ()
  247. #9 0x00000000004ef2a1 in mi_execute_command ()
  248. #10 0x00000000004ea6a0 in ?? ()
  249. #11 0x00000000005ad93f in gdb_readline2 ()
  250. #12 0x00000000005ad009 in stdin_event_handler ()
  251. #13 0x00000000005ab56c in ?? ()
  252. #14 0x00000000005aaa44 in ?? ()
  253. #15 0x00000000005aab0f in gdb_do_one_event ()
  254. #16 0x00000000005a4ce2 in catch_errors ()
  255. #17 0x00000000005aab45 in start_event_loop ()
  256. #18 0x00000000004ea70f in ?? ()
  257. #19 0x00000000004ea6c0 in ?? ()
  258. #20 0x00000000005a544b in current_interp_command_loop ()
  259. #21 0x000000000044a47b in ?? ()
  260. #22 0x00000000005a4ce2 in catch_errors ()
  261. ---Type <return> to continue, or q <return> to quit---
  262. #23 0x000000000044b521 in ?? ()
  263. #24 0x00000000005a4ce2 in catch_errors ()
  264. #25 0x000000000044b557 in gdb_main ()
  265. #26 0x000000000044a17f in main ()
  266. (gdb)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement