Chinaunix首页 | 论坛 | 博客
  • 博客访问: 8361
  • 博文数量: 5
  • 博客积分: 160
  • 博客等级: 入伍新兵
  • 技术积分: 70
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-31 11:22
文章分类
文章存档

2011年(1)

2009年(3)

2008年(1)

我的朋友
最近访客

分类: LINUX

2008-12-31 14:40:48

初学linux已经有几天了,现在正在学习用gdb调试代码。于是拿了ffmpeg的source下来,用ffmpeg来联系一下gdb的使用。
从下载了最新的source code, build了一把。然后gdb调试build出来的这个ffmpeg .
gdb --args ./ffmpeg -i ./temp/test.avi ./temp/test.ts
进入gdb的领空以后发现到还是一切都很正常,跟tutorial说的一模一样。呵呵,感觉很是良好,遂在main函数上面下一个断点,break main 没有显示异常,那就是成功了。敲入r开始运行debugee,显示一切正常。然后用函数名下个断点break av_encode,我靠报错说找不到这个函数。没道理啊,当前就在ffmpeg.c这个文件里面。简直没有道理。换个方式,break ffmpeg.c:av_encode,还是不行. break ffmpeg:av_encode 还是失败。 实在是没有想法了。
  下班回家以后,在家里的机器上试了一下,居然是可以下断点的。我靠,这么诡异。到底是什么地方的设置不一样呢?不得其解。
阅读(387) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~