Xcode 4.所以我可以做某事来打印一个变量。我还能做什么?
答案 0 :(得分:22)
因为你显然不想要任何完整但只需要一些指针,你可以
list
:列出当前位置周围的行list -
:在此之前列出行cont
:继续break 'Class::method()'
:设置断点run
:从头开始运行程序start
:在main()kill
:杀死正在运行的程序fin
:继续,直到函数返回up
/ down
:向上/向下移动一个堆栈框架bt
:获取回溯t a a bt
(线程应用所有bt):获取所有线程的回溯step
:运行到不同的代码行(降序为函数)next
:运行到不同的代码行(跳过函数)commands
:在断点上设置自动操作en
/ dis
/ del
:启用/禁用/删除断点catch throw
:在抛出异常时启用中断return <value>
:强制该函数返回 now 并返回<value>
set pagination off
:禁用---更多---提示set history save on
set history filename /home/<user>/.gdb_history
(/home/<user>/.gdbinit
)help
:获取有关任何gdb命令的帮助到目前为止我的随机收藏。
答案 1 :(得分:5)
也许你应该看看我写的这个(非常)快速的GDB教程(我也在使用XCode)。 然后参考官方文档。还有很多在线教程。谷歌是你的朋友。