vs2008调试live555的openRTSP

参照:http://fancylife.blog.51cto.com/920524/197406


建立好工程配置好,运行了live555MediaServer ,然后添加参数调试(-p 554 -u test test -4 -t -v -f 17 -s 10 'rtsp://192.168.0.51:8554/test.264')

 这样可以跟踪调试,但是在playCommon.cpp的503行:    getOptions(continueAfterOPTIONS); 处出错,不能进入回调函数continueAfterOPTIONS。跟踪发现是在

RTSPClient::parseRTSPURL中出错(RTSPClient.cpp),在180行断言时出错,if (_strncasecmp(url, prefix, prefixLength) != 0), _strncasecmp中

 return __ascii_strnicmp(dst, src, count);

//src: "rtsp://" const char *

//dst: "'rtsp://192.168.0.51:8554/test.264'" const char *

//count: 7

字很小,看不清楚,原来是 "'rtsp://192.168.0.51:8554/test.264'" 里面多了单引号'  ', 参数命令是从linux中cope出来的,在这边应去掉这个 ' '


linux gdb用得很不熟练,目前还不能结合vim读代码配合调试。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值