I am attempting to write a custom taglet that emits a table of information about any javax.validation constraints in the enclosing class. I'm actually making progress on the implementation, to the point where I'm refining the information I get from the validator infrastructure.
However, what is really annoying is that the only way I can debug my implementation is by adding print statements. There appears to be no obvious way to get to a point where I can step through my code in a debugger.
I found the "ToolProvider.getSystemDocumentationTool()" call, which at lets me run javadoc from a test class, but that just forks a process. I suppose there is the "-J" command-line option. Is my only choice to pass the "-Xdebug" and related options through this, and then run a remote debugger to connect to that port? I tried passing "-J-Xdebug" as one of the parameters to the "run()" method, but that fails with "javadoc: error - invalid flag: -J-Xdebug".