gdb-如何在gdb里自动打印一个链表的方法:写一小段执行嵌套脚本
来源:互联网 发布:炒股软件官方下载 编辑:程序博客网 时间:2024/05/16 06:42
在调试问题时,使用core文件和gdb来定位时。
发现需要打印错误地方的一个链表,想把这个链表全部打完需要不停的手敲next,将下一个节点打出,然后输入p命令加上变量名。
想到之前看到gdb里也可以用编程的,所以尝试了一下。
敲完while命令后,用help提示了几条如何写的规则:所有的命令(包括while)都是要放在最前面,而且一条命令一行,最后while命令要用单独一行的end来结束
注意这里的语句不需要分号来作为语句结束,而是单独用换行表示一条命令的结束。
示例如下
(gdb)while 条件(可以写成1,即死循环)
> set $变量名 = 值
>print $变量名
>end
上述执行的结果就是:
$1=值
$2=值
$3=值
$4=值
$5=值
$6=值
$7=值
$8=值
0 0
- gdb-如何在gdb里自动打印一个链表的方法:写一小段执行嵌套脚本
- 在脚本里面执行 gdb
- 如何写gdb命令脚本
- gdb加载python脚本的方法
- ubuntu里安装python脚本,让C++的容器可以在gdb中看见
- 在gdb中打印QString
- 在GDB里plot数据
- 一个使用gdb定位死锁的方法!!
- 在脚本中使用gdb
- .NET入门(一)如何在studio 2008的一个解决方案里切换项目执行
- 打印skb内容的一小段代码
- gdb 打印字符串的全部内容
- gdb 打印字符串的全部内容
- gdb 打印字符串的全部内容
- gdb 打印字符串的全部内容
- gdb 脚本
- 给美工写的一小段js
- gdb 调试 程序执行脚本信息
- H5中需要掌握的 ANIMATION 动画效果
- [探测与发现]星际之门计划
- 查看端口
- OC中的字符串(NSString)、字符串数组(NSArray)和字典(NSDictionary)
- 三大分布
- gdb-如何在gdb里自动打印一个链表的方法:写一小段执行嵌套脚本
- android(26)(使用开源框架xutils实现多线程断点下载)
- OOP面向对象技术初识
- MAVEN向本地仓库导入jar包
- 模式的快速匹配与查找
- Android Stuido 实现多渠道打包
- CPU调度与死锁
- PHP识别<?php?>但是不识别<??>
- PING通,无法打开网站