linux gdb

linux

测试代码

#include <stdio.h>
#include <stdlib.h>
static char buf[255];
static char *str;
int main()
{
printf("Please input a string:\n");
gets(str);
printf("The string is %s\n",str);
}

断点设置

1. 设置断点
使用break + 行号 2. 显示断点
使用info breakpoint 3. 删除断点
delete 断点号

具体实现

关于程序执行过程中值的显示

	print
参数为要显示的变量
或者可以为表达式
eg
print i*j
print array[0]@10 从基址开始的10个值。
display 可以事先定义要显示的表达式 其余同上
当到达断点处,自动显示预设表达式的值
注意表达式可以修改变量的值

使用display设置断点

断点处自动显示display表达式

利用print修改变量的值,使程序正常执行

最新文章

  1. 国内最给力五大免费VPN商家
  2. Server asks us to fall back to SIMPLE auth, but this client is configured to only allow secure connections.
  3. 【linux命令与工具】ethtool命令
  4. 妙味课堂——HTML+CSS(第四课)(一)
  5. Spring MVC Framework 注解
  6. NSSet与NSArray区别
  7. 【树形贪心】【UVA1267】Network
  8. ASP.NET4.5Web API及非同步程序开发系列3
  9. BZOJ 3684: 大朋友和多叉树 [拉格朗日反演 多项式k次幂 生成函数]
  10. 初识java——java的基础语法
  11. vscode的插件收集
  12. vue中created、mounted、 computed,watch,method 等方法整理
  13. 谈.Net委托与线程——创建无阻塞的异步调用(二)
  14. halcon开发必读
  15. Vue vue.extend 和vue.component 两则之间的区别
  16. Python基础一数据类型之数字类型
  17. Devexpress VCL Build v2013 vol 13.2.5 发布
  18. 安装部署Apache Hadoop (本地模式和伪分布式)
  19. 一个activity
  20. sed的额外用法(网摘)

热门文章

  1. design language
  2. python接收axios的post请求,并处理后返回数据
  3. Linux-Shell编程之数组操作
  4. react-高阶组件
  5. Django 2.0 官方文档翻译
  6. BH1750FVI调试
  7. JMX - JMX定义
  8. HikariCP Druid比较
  9. cadence学习一------&gt;介绍
  10. linux环境变量问题