扩展gdb命令
来源:互联网 发布:游戏账号租赁平台知乎 编辑:程序博客网 时间:2024/04/29 13:01
在gdb中调试c++代码,代码中用到了stl的容器,要在gdb中显示容器对象的内容的命令比较冗长,如下所示:
print *(farmers._M_impl._M_start)@5
有一个名为farmers的vector, 显示容器对象farmers前5个元素。
每次都写这个命令很烦,就自定义一个gdb命令,在一个文件(命名为gdb.conf)中定义一个自己的命令:
define pstl print *($arg0._M_impl._M_start)@$arg1end
然后在gdb中使用命令source读入这个文件:
source /path/to/file/gdb.conf
读入文件后就可以在gdb中使用自己定义的命令了,使用如下:
pstl farmers 3
输出容器对象farmers的前3个元素
- 扩展gdb命令
- GDB命令
- gdb命令
- GDB命令
- gdb命令
- GDB 命令
- GDB 命令
- GDB命令
- gdb命令
- gdb命令
- gdb命令
- GDB 命令
- GDB命令
- gdb命令
- gdb命令
- GDB 命令
- gdb命令
- gdb 命令
- 防反接保护电路
- 找出字符串中对称的子字符串的最大长度(最长回文)
- code viewer
- 检测字符串是否为utf-8编码代码
- 网络socket编程指南 (Beej)
- 扩展gdb命令
- 关于SVN工具的合集
- 【讨论】论坛密码的安全存储、方法及规范
- 专程登陆CSDN,修改登陆密码
- [新闻稿] 腾讯与 RIM 携手推出系列黑莓 QQ 应用
- Git 和 GitHub
- 130. Envy has no holidays. 忌妒之人无宁日
- localhost:8080/XXX.jsp 本机无法访问,其他人的电脑却可以通过IP地址访问本机的WEB应用的问题
- org.apache.struts2.dispatcher.FilterDispatcher cannot be cast to javax.servlet.Filter 错误