gdb 控制台有哪些命令?
Xcode 4。所以我可以做一些事情来打印变量。我还能做什么?
Xcode 4. So I can do p something to print a variable. What else I can do?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
Xcode 4。所以我可以做一些事情来打印变量。我还能做什么?
Xcode 4. So I can do p something to print a variable. What else I can do?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
因为您显然不需要任何完整的内容,而只需要一些指针,所以您可以
list
: 列出当前位置周围的行list -
: 列出之前的行,cont
:继续break 'Class::method()'
:设置断点run
:从头开始运行程序start
:在main()中运行和停止kill
:终止正在运行的程序fin
:继续直到函数返回up
/down
:向上/向下移动一堆栈帧bt
:获取回溯taa bt
(线程应用所有bt):获取所有线程的回溯step
:运行直到不同的代码行(降序进入函数)next
:运行直到不同的代码行(跳过函数)commands
:在断点上设置自动操作en
/dis
/del
:启用/禁用/删除断点catch throw
:抛出异常时启用中断return
:强制函数立即返回并且返回set pagination off
:禁用 --- 更多 --- 提示set History save on
set History filename /home /<用户>/.gdb_history
(这两个最好都在
/home//.gdbinit
中)help
:获取有关任何 gdb 命令的帮助到目前为止我的随机收集。
Because you obviously don't want anything complete but only some pointers, you can
list
: list the lines around current positionlist -
: list lines before thatcont
: continuebreak 'Class::method()'
: set a breakpointrun
: run the program from the startstart
: run and stop in main()kill
: kill the running programfin
: continue until the function returnsup
/down
: go up/down one stack framebt
: get the backtracet a a bt
(thread apply all bt): get a backtrace for all threadsstep
: run until different code line (descending into functions)next
: run until different code line (skipping over functions)commands
: set automatic actions on breakpointsen
/dis
/del
: enable/disable/delete breakpointscatch throw
: enable breaking when an exception is thrownreturn <value>
: force the function to return now and return<value>
set pagination off
: disable --- More --- promptset history save on
set history filename /home/<user>/.gdb_history
(both of those at best in
/home/<user>/.gdbinit
)help
: get help about any gdb commandSo far my random collection.
也许你应该看看我写的这个(非常)快速的 GDB 教程(我也在使用 XCode)。
然后参考官方文档。还有很多在线教程。谷歌是你的朋友。
http://www.eosgarden.com/en/articles/gdb-tutorial/
Maybe you should take a look at this (very) quick GDB tutorial I wrote (I'm also using XCode).
Then refer to the official documentation. There are also plenty of online tutorials. Google is your friend.
http://www.eosgarden.com/en/articles/gdb-tutorial/