利用Eclipse调试Wowza模块(Debug模式)

Ⅰ 修改Wowza启动参数

找到Wowza安装目录的bin目录下的startup.bat 批处理文件,找到下面的代码段

%_EXESERVER% %_EXECJAVA% %WMSTUNE_OPTS% %JMXOPTIONS% -Dcom.wowza.wms.runmode="%runmode%" -Dcom.wowza.wms.native.base="win" -Dcom.wowza.wms.ConfigURL="%WMSCONFIG_URL%" -cp %CLASSPATH%  com.wowza.wms.bootstrap.Bootstrap start

com.wowza.wms.bootstrap.Bootstrap start 前面加入如下的参数,注意前后要有空格隔开。
-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=1234
最后startup.bat 中的代码段变成这样,

%_EXESERVER% %_EXECJAVA% %WMSTUNE_OPTS% %JMXOPTIONS% -Dcom.wowza.wms.runmode="%runmode%" -Dcom.wowza.wms.native.base="win" -Dcom.wowza.wms.ConfigURL="%WMSCONFIG_URL%" -cp %CLASSPATH% -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=1234 com.wowza.wms.bootstrap.Bootstrap start

Ⅱ 启动Wowza服务器

首先要停止Wowza Streaming Engine的服务, win + R 运行services.msc,找到Wowza Streaming Engine的服务,停止此服务,然后找到Wowza安装目录下的bin目录当中的startup.bat,运行该批处理命令。
在命令行中会看到类似Listening for transport dt_socket at address:1234的输出,最后出现Wowza Streaming Engine is started! 的提示证明Wowza服务器启动正常。

Ⅲ 配置Eclipse

在Eclipse中打开写好的Wowza模块的工程,右键→Debug As→Debug Configurations修改Debug的配置信息。

然后选择Remote Java Application,添加一个配置,端口号1234(要与startup.bat文件中的配置一致),修改名称(可选),最后Apply应用修改。
利用Eclipse调试Wowza模块(Debug模式)_第1张图片

Ⅳ 开始Debug

点击Debug按钮进行Debug,出现下图界面表示配置正确并进入Debug模式。
利用Eclipse调试Wowza模块(Debug模式)_第2张图片

用OBS推流到wowza服务器,添加相应的断点来观察程序的运行。

如果Debug出现下图所示的错误,可能是因为端口被占用之类的原因,请更改startup.bat中的端口号重试。

你可能感兴趣的:(利用Eclipse调试Wowza模块(Debug模式))