博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用Eclipse对FFmpeg进行调试
阅读量:4505 次
发布时间:2019-06-08

本文共 1141 字,大约阅读时间需要 3 分钟。

1、安装Eclipse

FFmpeg由C语言编写,因此我们的Eclipse需要安装cdt。在网上找过大量资料如何安装编译环境,但是表述都有些问题,安装之后依然无法建立C/C++工程。坑爹的是,最后发现其实这一步简单无比,一条语句就可以搞定:

sudo apt-get install eclipse eclipse-cdt g++

如果g++已经安装过的话在上述命令中可以省略。

2、在Eclipse中新建工程

我们已经完成了安装Eclipse cdt之后,选择File->New->Makefile Project With Existing Codes。

141125202896571.png

在随后弹出的对话框中,Browse到我们之前编译好的FFMpeg的目录中,此时Project Name会自动为我们填写好。然后在Toolchain for indexer settings中选择Linux GCC。单击确定,此时工程就建好了。

•注意1:如果FFMpeg之前是在其他目录中编译的,那么事先必须在Eclipse的workspace中单独再建一个目录并将之前的目录中的所有内容拷贝其中。如果直接browse到workspace之外,将无法建立工程。
•注意2:源代码的目录不要包含中文,否则Eclipse无法识别,将会出现找不到源码无法调试的情况。最保险的办法就是,将FFMpeg的源代码拷贝到Eclipse的workspace中进行编译,并在其中进行调试操作,可保证万无一失。

3、设置调试参数

我们在源代码目录——Binary目录下找到ffplay_g文件,右键单击,选择Debug Configuration:

141125202896572.png

在弹出的对话框中双击C/C++ Application,选择调试参数,如播放的文件:

141125202896573.png

然后apply在debug,就可以开始调试了。

在默认设置下,断点会停在main函数的第一行,但是现在显示的界面是酱紫的:

141125202896574.png

我们想要的源代码呢?其实做一个简单的操作就可以:单击右上角Debug前面的按钮并选择C/C++,就能看到C代码了。

调试过程中所用到的四个控制按键:

•F5:单步调试,遇到函数时进入函数内部,相当于VS的F11;
•F6:单步调试,遇到函数时跳过,相当于VS的F10;
•F7:单步调试,从当前方法中跳出,相当于VS中的Shift+F11;
•F8:调试运行程序,直到第一个断点,相当于VS中的F5.

本篇文章来源于 Linux公社网站(www.linuxidc.com)  原文链接:http://www.linuxidc.com/Linux/2014-11/109841.htm

转载于:https://www.cnblogs.com/jameszh/p/4256266.html

你可能感兴趣的文章
【转载】Visual Studio2017中如何设置解决方案中的某个项目为启动项目
查看>>
hdu 1846 Brave Game
查看>>
数据库连接历险记
查看>>
抛弃msvcrtXX库
查看>>
血眼龙王传--秋叶青篇
查看>>
Runtime
查看>>
取消git忽略文件
查看>>
Leetcode2--->链表中对应位相加(进位)
查看>>
PXE远程自动安装操作系统
查看>>
java开发知识IO知识之输入输出流以及文件
查看>>
SurfaceViewVideoList网络获取视频播放
查看>>
Oracle 笔记(二)
查看>>
微信公众号开发--访问网络用到的工具类
查看>>
wpf中利用多重绑定实现表中数据越界自动报警
查看>>
为Linux配置常用源:epel和IUS
查看>>
天府地
查看>>
C#高级编程
查看>>
JS实现从照片中裁切自已的肖像
查看>>
使用 https://git.io 缩短 a GitHub.com URL.
查看>>
拷贝、浅拷贝、深拷贝解答
查看>>