Chinaunix首页 | 论坛 | 博客
  • 博客访问: 116083
  • 博文数量: 153
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 882
  • 用 户 组: 普通用户
  • 注册时间: 2022-03-12 10:39
个人简介

不积小流,无以成江海。

文章分类

全部博文(153)

文章存档

2023年(50)

2022年(90)

我的朋友

分类: C/C++

2023-09-22 09:06:29

1、加参数的方法
# gdb  --args  ./program  para1  para2
之后先加断点,
然后run,如果运行到加了断点的函数,就可以bt查看调用栈。
当然,前提是program是 -g参数编译的,有符号表才行。

2、实际经验

1) 对于直接加断点不好定位的问题,修改原有的流程,加点调试分支来断住新的函数,是一个思路。

2) 协议中的实现逻辑,对应的判断代码必须严谨(比如此例中的“是否{BANNED}最佳后一帧”)。

阅读(296) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~