The included Forge runtime is now 3.3.3.Final. Read the official announcement here.
Now it is possible to debug Node.js applications deployed to Openshift. All you need to do is creating a Server Adapter for the app and running it in the Debug mode. After that a new V8 debug session will be created:
Put some breakpoints in the code and start debugging!
Using the Openshift explorer, deploy a new application using the nodejs:latest builder image. Once deployed, your Openshift explorer should look like this:
Don’t forget to import the application source code into your workspace so that you can set breakpoints.
nodejs service, right click and select the
Server adapter menu item. An
Openshift Server Adapter Settings dialog will be displayed, click the
Finish button. The server adater will be created and the Servers view should look like this:
Restart in Debug menu item.
The Servers view should look like this:
server.js file located into the
nodejs-ex project that you imported in Step 1. Around line 79, the handler for the pagecount is defined so you can add
a breakpoint in the following lines (line 82 for the first instruction).
In the Openshift explorer, select the
nodejs service, and select the
Show in → Web Browser menu item. The home page for the application will be displayed:
If you see this dialog, then press ENTER and the debug perspective will be shown. If you don’t see this dialog, then the debug perspective is directly shown.
Changing the code during the debug session is also supported - just save the file and new changes will be applied automatically. Here is a short demo video which describes the debugging process in action:
Related JIRA: JBIDE-22225