Skip to content

Latest commit

 

History

History
45 lines (30 loc) · 1.34 KB

File metadata and controls

45 lines (30 loc) · 1.34 KB

Java Debugging

Option -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=10081,suspend=n will cause that the service will open a port for remote debugging. The server will start and work as usual. You can connect to the port 10081 from the remote debugger in your IDE.

Example how to start the sample service with the debugging port:

java -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=10081,suspend=n -jar build/libs/zowe-rest-api-sample-spring-*.jar --spring.config.additional-location=file:config/local/application.yml

Debugging on z/OS

The zowe-api-dev start command can insert the right options to the Java on z/OS.

You need to use option -d or --debugPort on the start command. For example:

zowe-api-dev start --debugPort 10181

It can be used with the --job option as well:

zowe-api-dev start --job --debugPort 10181

Then you can attach to the Java process on z/OS with your debugger.

If you are using VS Code then you need to change the hostName and port to your z/OS host and the selected port.

For example:

{
    "type": "java",
    "name": "Debug (Attach) - Remote",
    "request": "attach",
    "hostName": "ca32.lvn.broadcom.net",
    "port": 10181
}

Resources