GDB通过自定义命令实现一次执行多个命令
今天,想在gdb一次执行next和p num_caches两条命令,尝试
next; p num_cache
等基于分割符的命令无效后,查了下,需要通过自定义命令实现,具体如下:
(gdb) next;p num_caches Invalid character ';' in expression. (gdb) define myfun Type commands for definition of "myfun". End with a line saying just "end". >next >p num_caches >end (gdb) myfun 731 cpus[j].dcache->owner = (struct godson2_cpu *)&cpus[j]; $4 = 3
另外,有些常用的命令组合可以在~/.gdbinit中定义
本文作者: Sigma 在新浪微博关注Sigma RSS订阅本博客
本文链接: http://mblog.sigma.me/2011/09/22/gdb-run-multi-cmd.html
本博客采用知识共享署名—非商业性-禁止演绎使用3.0协议进行许可,转载请保留作者和原文链接。
近期评论