Debugging a Java side when using shared memory
Q: I’m running a .NET application that calls Java through shared memory. Can I debug the Java side while doing this?
A: Yes! You have two choices. One is to temporarily switch from shared memory to TCP/binary, then start up the Java side in its own debugger and debug it in the usual way.
You can also debug while using shared memory as follows:
Alter the .NET-side configuration by adding the following jvmOption (note that the jvmOptions number could be different in your application):
jvmOptions.0=”-Xrunjdwp:transport=dt_socket,server=y,address=4000,suspend=n”
Then, start up the application and attach a Java debugger to the process in the manner prescribed by the particular Java development environment that you’re using.