gstreamer应用程序调试
来源:互联网 发布:jira连接mysql 编辑:程序博客网 时间:2024/05/17 11:34
大型应用程序需要完善的debug及log,用于出错调试以及运行时的日志。gstreamer提供了灵活的调试和日志工具 - Gstreamer调试和日志子系统GstInfo。
Gstreamer的调试和日志子系统是获取应用程序运行状况的途径。只有在Gstreamer程序初始化以后调试子系统才开始运行,比如调用gst_init()进行初始化。
Gstreamer调试和日志子系统在应用程序运行的时候把运行的状况的消息写入到日志,每一条消息都有自己的属性,比如类别,级别等。Gstreamer调试和日志子系统调用所有注册的handler来处理消息,默认的handler是把消息打印到stderr。
在应用程序中通过调用宏来输出日志信息,比如GST_DEBUG,GST_CAT_ERROR_OBJECT。这些宏采用合适的参数调用gst_debug_log()函数来实现。
应用程序通过如下方式定义自己的log类别,首先在代码的开始加入如下内容:
然后在开始使用类比之前进行初始化:
如果是在多个文件中使用,那么就要采用GST_DEBUG_CATEGORY代替GST_DEBUG_CATEGORY_STATIC,同时在其它文件的开头加入下面的代码:
参考文档
- GstInfo — Debugging and logging facilities
- GStreamer Plugin Writer's Guide - Debugging
- GStreamer Application Development Manual - Debugging
- GStreamerDebugging
- gstreamer应用程序的调试
- gstreamer应用程序调试
- gstreamer 调试
- Gstreamer调试
- 基于gstreamer的应用程序
- Gstreamer应用程序指南学习笔记
- Gstreamer应用程序指南学习笔记
- eclipse 调试 gstreamer 设置环境
- 【GStreamer开发】GStreamer基础教程11——调试工具
- GStreamer调试 参数与函数的使用
- GStreamer基础教程11——调试工具
- GStreamer调试 参数与函数的使用
- GStreamer基础教程11——调试工具
- GStreamer基础教程11——调试工具
- gstreamer学习笔记(1): 调试相关
- 应用程序调试
- gstreamer
- Gstreamer
- js/jquery 获取本地文件的文件路劲 获取input框中type=‘file’ 中的文件路径
- Java之 求Fibonacci数列:1,2,3,5,8,13.。。。。前十位数的和
- 成为优秀程序员的方法就是抛开编程?
- 深入Pthread(四):一次初始化-pthread_once_t
- 单片空间后方交会程序设计(代码共享)
- gstreamer应用程序调试
- Python 代码性能优化技巧
- 深入Pthread(五):线程属性
- 黑马程序员---forward与redirect的区别
- 如何使用 VS2008 编译驱动程序
- sql server 日期操作相关
- Linux线程技术的概念与技术发展
- CPU-bound(计算密集型) 和I/O bound(I/O密集型)
- ccnu-线段树-单点更新3-C