Pour JDK 1.3 ou antérieur :
-Xnoagent -Djava.compiler=NONE -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=6006
Pour JDK 1.4
-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=6006
Pour les JDK plus récents :
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=6006
Veuillez modifier le numéro du port en fonction de vos besoins.
De technotes java
À partir de la version 5.0, l'option -agentlib:jdwp est utilisée pour charger et spécifier des options à l'agent JDWP. Pour les versions antérieures à 5.0, les options -Xdebug et -Xrunjdwp sont utilisées (l'implémentation de la version 5.0 prend également en charge les options -Xdebug et -Xrunjdwp, mais la nouvelle option -agentlib:jdwp est préférable car l'agent JDWP de la version 5.0 utilise l'interface JVM TI avec la VM plutôt que l'ancienne JVMDI). VM plutôt que l'ancienne interface JVMDI).
Une dernière chose à noter, de Documentation sur l'interface de l'outil JVM :
La JVM TI a été introduite dans le JDK 5.0. La JVM TI remplace l'interface du profileur de la machine virtuelle Java (JVMPI) et l'interface de débogage de la machine virtuelle Java (JVMDI) qui, à partir du JDK 6, ne sont plus fournies.