|
|
|
Remote debugging feature is provided by Java specification itself. Java provides this feature using listener binding mechanism. Basic concept is pretty simple and straightforward:
- Application to be debugged would attach a socket to itself and then would listen debug instructions on that socket.
- Debugger would bind itself to that socket and then send instructions on that socket.
JVM arguments for DEBUGGING:
- For JVMs prior to 1.5:
One need to supply two arguments, -Xdebug and -Xrunjdwp. -Xdebug tells JVM to run the application in debug mode, while -Xrunjdwp is used to supply debug parameters (It can also be used in JVM 1.5 or 1.6 as well) e.g. -Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n
- For JVMs 1.5 and 1.6:
Debug library is passed as -agentlib argument, along with debug paramters. Native library name for debugging is jdwp, so one need to supply -agentlib:jdwp along with debug paramters. e.g. -agenlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=n
If you need any urgent assistance on remote-debugging-in-java, kindly email your requirement to us at : info@javagenious.com or Contact-an-Expert. Our experts will try their best to solve your problem.
You can also subscribe to our newsletters on remote-debugging-in-java, to receive updates on remote-debugging-in-java,via email.Enter you email below:
Keyword Tags: remote-debugging-in-java tutorial,remote-debugging-in-java in java,Concepts of remote-debugging-in-java,Java,J2EE,Interview Questions,remote-debugging-in-java Examples
|
|
|