I lifted this from
http://java.sun.com/j2se/1.4.2/docs/tooldocs/windows/jdb.html which is a discussion of sun's command-line
java debugger.
One of the really cool things about the Sun JVM is its support for remote debugging and resource monitoring and the fact that they provided info on how to write your clients such as the Eclipse and Intellij IDE debugging systems.
I don't know how portable that stuff is as a whole. Anything that starts with an "-X" is vendor-dependent, and "-D" items just define properties to the runtime environment which may use those properties any way it likes.