Remote Debugging
Installers can be debugged using remote debugging:
- Place a breakpoint in com.izforge.izpack.installer.bootstrap.Installer.main(String[] args)
- Run the command with the appropriate debug agent settings
- Attach to the process in the debugger
E.g.
...
Code Block |
---|
java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005 -jar installer.jar |
The above specifies to suspend execution of the installer until the debugger attaches on port 5005.
Note |
---|
...
if the installer requires elevated privileges, it should be run as an administrator. |
This is required as the installer relaunches itself if elevated permissions are needed.
See Also
Eclipse - Using the remote Java application launch configuration
IntelliJ IDEA - Run/Debug Configuration: Remote
...