首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
c语言
ip
cPlusPlus
emoji
callback
cSharp
cpython
select
fetch
expression
js
actionscrip
timezone
flutter
php7
metadata
eval
netty
python
perl
case
vbscript
python3
window
email
get
stream
client
usb
loops
iostream
future
erlang
cookie
php8
tree
replace
tags
merge
header
default
php5
uml
utf-8
request
lua
dagger
post
triggers
bash
export
golang
range
char
javascript
list
substring
dll
random
jsp
subset
yaml
httpclient
command
grid
format
split
main
web3
datetime
controller
audio
java
chat
sum
scala
md5
match
install
当前位置:
开发笔记
>
编程语言
> 正文
emacs单步调试ffmpeg
作者:施小露107 | 来源:互联网 | 2023-05-19 17:55
试了一下emacs+gdb,很好很强大1.编译出带调试信息的ffplay,需要在configure中打上--enable-debug与--disable-optimizations这
试了一下emacs+gdb,很好很强大
1. 编译出带调试信息的ffplay, 需要在configure中打上 --enable-debug 与 --disable-optimizations这两个选项
查看是否己加入调试信息用readelf
sun@ubuntu:~/code/ffmpeg-1.0$ readelf -S ./ffplay_g
[27] .debug_aranges PROGBITS 00000000 8505a8 0056e0 00 0 0 8
[28] .debug_info PROGBITS 00000000 855c88 af99d0 00 0 0 1
[29] .debug_abbrev PROGBITS 00000000 134f658 061cbc 00 0 0 1
[30] .debug_line PROGBITS 00000000 13b1314 1014ba 00 0 0 1
若出现类似debug_info debug_line的就说明己加入调试信息
2.调试
a. 打开emacs, 按键M-x, 输入gdb,Run gdb (like this): gdb --annotate=3 ffplay 改为ffplay_g
b. 这会弹出gdb窗口, 按键M-x, 输入gdb-many-windows
c.这会打开源文件窗口和变量窗口等,
gdb窗口下输入
(gdb) b main
(gdb) r ../video/test.mp4
emacs
ffmpeg
编译
config
io
ubuntu
range
bit
windows
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
get
【并发编程】全面解析 Java 内存模型,一篇文章带你彻底掌握
本文深入解析了 Java 内存模型(JMM),从基础概念到高级特性进行全面讲解,帮助读者彻底掌握 JMM 的核心原理和应用技巧。通过详细分析内存可见性、原子性和有序性等问题,结合实际代码示例,使开发者能够更好地理解和优化多线程并发程序。 ...
[详细]
蜡笔小新 2024-11-02 09:09:51
js
优化Apache配置文件:httpd.conf与.htaccess的深入解析
本文深入解析了 Apache 配置文件 `httpd.conf` 和 `.htaccess` 的优化方法,探讨了如何通过合理配置提升服务器性能和安全性。文章详细介绍了这两个文件的关键参数及其作用,并提供了实际应用中的最佳实践,帮助读者更好地理解和运用 Apache 配置。 ...
[详细]
蜡笔小新 2024-11-01 04:26:35
perl
深入解析Tomcat:开发者的实用指南
深入解析Tomcat:开发者的实用指南 ...
[详细]
蜡笔小新 2024-10-31 09:46:02
get
利用PaddleSharp模块在C#中实现图像文字识别功能测试
PaddleSharp 是 PaddleInferenceCAPI 的 C# 封装库,适用于 Windows (x64)、NVIDIA GPU 和 Linux (Ubuntu 20.04) 等平台。本文详细介绍了如何使用 PaddleSharp 在 C# 环境中实现图像文字识别功能,并进行了全面的功能测试,验证了其在多种硬件配置下的稳定性和准确性。 ...
[详细]
蜡笔小新 2024-10-30 15:53:37
stream
在Android平台上利用FFmpeg的Swscale组件实现YUV与RGB格式互转
本文探讨了在Android平台上利用FFmpeg的Swscale组件实现YUV与RGB格式互转的技术细节。通过详细分析Swscale的工作原理和实际应用,展示了如何在Android环境中高效地进行图像格式转换。此外,还介绍了FFmpeg的全平台编译过程,包括x264和fdk-aac的集成,并在Ubuntu系统中配置Nginx和Nginx-RTMP-Module以支持直播推流服务。这些技术的结合为音视频处理提供了强大的支持。 ...
[详细]
蜡笔小新 2024-10-28 21:59:37
client
PJSIP 编译与开发指南:深入解析 PJSIP 库的应用与优化
PJSIP 编译与开发指南:深入解析 PJSIP 库的应用与优化 ...
[详细]
蜡笔小新 2024-10-27 15:50:01
get
分布式开源任务调度框架 TBSchedule 深度解析与应用实践
本文深入解析了分布式开源任务调度框架 TBSchedule 的核心原理与应用场景,并通过实际案例详细介绍了其部署与使用方法。首先,从源码下载开始,详细阐述了 TBSchedule 的安装步骤和配置要点。接着,探讨了该框架在大规模分布式环境中的性能优化策略,以及如何通过灵活的任务调度机制提升系统效率。最后,结合具体实例,展示了 TBSchedule 在实际项目中的应用效果,为开发者提供了宝贵的实践经验。 ...
[详细]
蜡笔小新 2024-11-02 11:59:52
usb
深入解析 Java 与 Linux 设备驱动开发:基于最新 Linux 4.0 内核的详细指南
本书详细介绍了在最新Linux 4.0内核环境下进行Java与Linux设备驱动开发的全面指南。内容涵盖设备驱动的基本概念、开发环境的搭建、操作系统对设备驱动的影响以及具体开发步骤和技巧。通过丰富的实例和深入的技术解析,帮助读者掌握设备驱动开发的核心技术和最佳实践。 ...
[详细]
蜡笔小新 2024-11-02 08:40:11
window
Python与R语言的功能对比及应用场景分析
Python与R语言在功能和应用场景上各有优势。尽管R语言在统计分析和数据可视化方面具有更强的专业性,但Python作为一种通用编程语言,适用于更广泛的领域,包括Web开发、自动化脚本和机器学习等。对于初学者而言,Python的学习曲线更为平缓,上手更加容易。此外,Python拥有庞大的社区支持和丰富的第三方库,使其在实际应用中更具灵活性和扩展性。 ...
[详细]
蜡笔小新 2024-11-01 18:37:10
get
Spring Boot 实战(一):基础的CRUD操作详解
在《Spring Boot 实战(一)》中,详细介绍了基础的CRUD操作,涵盖创建、读取、更新和删除等核心功能,适合初学者快速掌握Spring Boot框架的应用开发技巧。 ...
[详细]
蜡笔小新 2024-10-31 21:03:29
stream
百度_音频转文字
手机49kbps转换比特率256Kpbs{‘corpus_no’:‘7045177033217452815’,‘err_msg’:‘success.’,‘err_no’:0,‘re ...
[详细]
蜡笔小新 2024-09-26 17:35:21
client
Docker基础和常用命令详解_docker
这篇文章主要介绍了Docker基础和常用命令方法的相关资料, ...
[详细]
蜡笔小新 2024-09-24 17:25:19
stream
如何用GStreamer删除H264格式的中间部分视频
本文讨论了如何使用GStreamer来删除H264格式视频文件中的中间部分,而不需要进行重编码。作者提出了使用gst_element_seek(...)函数来实现这个目标的思路,并提到遇到了一个解决不了的BUG。文章还列举了8个解决方案,希望能够得到更好的思路。 ...
[详细]
蜡笔小新 2023-12-10 08:46:57
stream
在Ubuntu中安装并测试OpenCV
参照www.Micro_Studios.com的视频,在Ubuntu中成功安装了opencv,并且测试成功。现把具体的安装及测试过程整理出来 ...
[详细]
蜡笔小新 2023-10-14 19:48:04
usb
基于v4l2ffmpegx264的视频远程监控(附上编译好的库文件)
说明:主要是基于ghostyu网友整理的《 armmini2440基于v4l2ffmpegx264的视频远程监控》。自己做了一遍,遇到不少问题,就整理记录下来。 1、平台硬件:ar ...
[详细]
蜡笔小新 2023-10-14 19:33:03
施小露107
这个家伙很懒,什么也没留下!
Tags | 热门标签
c语言
ip
cPlusPlus
emoji
callback
cSharp
cpython
select
fetch
expression
js
actionscrip
timezone
flutter
php7
metadata
eval
netty
python
perl
case
vbscript
python3
window
email
get
stream
client
usb
loops
RankList | 热门文章
1
LR修图调色,10个步骤,把植物照片调出高级灰!你学会了吗?
2
从概念性架构到实际架构
3
笔记本电脑蓝屏怎么恢复正常?笔记本电脑蓝屏怎么解决
4
前端工程师应该进怎样的公司?给自己怎样的规划?
5
精品_5G已来,5G精品系列课免费送?
6
加密选项_文件夹加密怎么解除
7
Dedecms幻灯片图片大小调整方法
8
玩吃鸡卡需要换点什?
9
拼图照片怎么拼图?分享一个拼图好方法
10
WIN7系统下怎么修改电脑开机的背景图片?
11
win10电脑蓝屏显示正在收集某些错误信息怎么处理?
12
一趟快速排序的实质结果是什么_下列序列中,执行第一趟快速排序的结果是()。A.[da,ax,eb,de,bb]ff[ha,gc]B.[cd,eb,ax,da]ff[ha,gc...
13
全方位PDF转换器压缩PDF文件的方法
14
打造成功IT项目经理——光环国际——读感
15
快手分享作品然后下面显示歌曲名怎么弄?
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有