锐英源软件
第一信赖

精通

英语

开源

擅长

开发

培训

胸怀四海 

第一信赖

当前位置:锐英源 / 开源技术 / Darwin服务器 / Darwin调试
服务方向
软件开发
办公财务MIS
股票
设备监控
网页信息采集及控制
多媒体
软件开发培训
流媒体开发
Java 安卓移动开发
Java Web开发
HTML5培训
iOS培训
网站前端开发
VC++
C++游戏开发培训
C#软件
C语言(Linux)
ASP.NET网站开发(C#)
C#软件+ASP.NET网站
SOCKET网络通信开发
COMOLE和ActiveX开发
C++(Linux)
汇编和破解
驱动开发
SkinMagicVC++换肤
MicroStation二次开发
计算机英语翻译
联系方式
固话:0371-63888850
手机:138-0381-0136
Q Q:396806883
微信:ryysoft

调试


在streamingserver.xml文件中有几个服务器预置项,用来使服务器产生调试信息,并打印在终端屏幕上。下面部分将提供一些关于调试的信息:

这个部分包含如下内容:

RTSP和RTP的调试

源代码文件的调试支持

RTSP和RTP的调试

如果要让RTSP和RTP信息显示在终端屏幕上,可以修改streamingserver.xml文件中的RTSP_debug_printfs预置项,然后重新启动服务器:

<PREF NAME=”RTSP_debug_printfs” TYPE=”BOOL16” >true</PREF>

如果要显示报头信息,请修改streamingserver.xml 文件中的“enable_packet_header_printfs”预置项:

<PREF NAME=”enable_packet_header_printfs” TYPE=”BOOL16” >true</PREF>

然后通过修改“packet_header_printf_options”预置项的值来指定希望显示的报头。下面的设定实例显示所有的报头信息:

<PREF NAME=”packet_header_printf_options” >rtp;rr;sr;app;ack;</PREF>

在前面的例子中,rtp激活了RTP报头的显示,rr激活了RTCP接收方报告的显示,sr激活了RTCP s发送方报告的显示,app激活了RTCP应用数据包的显示,ack激活了Reliable UDP RTP认可数据包的显示。

在激活RTSP和RTP调试信息的输出后,通过下面的命令可以以调试模式重新启动流媒体服务器:

QuickTimeStreamingServer -d

当您连接一个客户端的时候,调试信息就会显示在终端的屏幕上了。

源代码文件的调试支持

您还可以激活某个特定源文件中的调试信息。举例来说,在CommonUtilitiesLib/Task.h头文件中做如下修改:

#define TASK_DEBUG 1

重新连编并以调试模式启动流媒体服务器:

QuickTimeStreamingServer -d

下面是一些输出实例:

Task::Signal enque task TaskName=RTSPSession ...

TaskThread::Entry run task TaskName=RTSPSession ...

TaskThread::Entry insert task TaskName=RTSPSession ...

TaskThread::Entry run task TaskName=RTSPSession ...

TaskThread::WaitForTask found timer task TaskName=QTSSAccessLog ...

TaskThread::Entry run task TaskName=QTSSAccessLog ...

您也可以激活CommonUtilitiesLib/OSFileSource.cpp文件中的调试输出:

#define FILE_SOURCE_DEBUG 1

下面是一些输出的实例:

OSFileSource::SetLog=/Library/QuickTimeStreaming/Movies/sample_100kbit.mov

FileMap::AllocateBufferMap shared buffers

OSFileSource::ReadFromCache inPosition =272 ...

OSFileSource::ReadFromCache inPosition =276 ...

OSFileSource::ReadFromCache inPosition =280 ...

...

OSFileSource::ReadFromCache inPosition =80667

友情链接
版权所有 Copyright(c)2004-2015 锐英源软件
公司注册号:410105000449586 豫ICP备08007559号 最佳分辨率 1024*768
地址:郑州市文化路47号院1号楼4层(47-1楼位于文化路和红专路十字路口东北角,郑州大学工学院招待所南边,工学院科技报告厅西边。)