I’m attempting to attach a debugger with the eclipse wowza ide, but I cannot start wowza with xdebug.
C:\Program Files (x86)\Wowza Media Systems\Wowza Streaming Engine 4.8.0\bin>startup.bat
Error occurred during initialization of VM
Could not find agent library jdwp on the library path, with error: Can’t find dependent libraries
Is there a workaround for this? I’m on windows 10 using this guide, https://streamtoolbox.com/debugging-wowza-module.
I’ve also tried adding the xdebug flag via the tune.xml file as VMOption
-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=1044
My Wowza streaming engine version is 4.8
If this is about a development environment, what I usually do, is:
(1) install Wowza on the dev machine
(2) install Eclipse and the Wowza IDE for Eclipse
(3) set up a debug configuration in Eclipse (menu “run” > “debug configurations”)
Now you can simply choose Run > Debug (or F11) and you’ll run Wowza within Eclipse with full debugging
You can also fill out the form at the bottom of that StreamToolbox page; maybe the author of that article has some ideas.
Hello
I bumbed into the same issue and my eclipse debugger cannot connect to the wowza server (Failed to connect to remote VM. Connection refused. Connection refused: connect). Im assuming thats because Im missing something in the step 3 ( set up a debug configuration in Eclipse ). Which port should i use? Default is 8000, I`ve tried 8084, 8085, 1044, 8088, nothig works. Or is there something else you need to configure for debug to work?
@Bobbie_Mcneil, I don’t use Remote Debug, I’ve set up a Debug Configuration that runs Wowza Streaming Engine as a Java Application directly on the developer machine.
Set the Main Class to com.wowza.wms.bootstrap.Bootstrap
, and in the Arguments tab, set the Program Arguments to start
and use the following VM arguments (instead of 2048M, you can choose to reserve more/less memory for the Java Heap), also the “native.base” is “win” because I’m on a Windows machine, as you probably understood.
-Xmx2048M
-Dcom.wowza.wms.runmode="standalone"
-Dcom.sun.management.jmxremote=true
-Dcom.wowza.wms.native.base="win"
Under JRE, I use “Alternate JRE” and point to the JRE folder in the Wowza Installation folder.
Tab “Dependencies” has 2 Classpath entries: The JRE System Library and wms-bootstrap.jar from Wowza’s /lib folder.
Finally, on the Source tab, I add my current project so that I can debug its source code.