Remote Debug Tool
RDT
is a simple tool for remote JVM variables search.
In comparison with Oracle JDB
you're able to configure several JVM targets with group of fields
to search.
Current tool was created as help-tool for developer needs in process of distributed systems debug.
I highly recommend do not use it for production instance monitoring.
Main Features
- Configurable target JVM list
- Configurable breakpoint list for target JVM
Using
-
Download the latest release and unpack it.
-
Configure
conf/application.conf
file with target JVMs (servers
) and debug points (breakpoints
). Please note thatbreakpoint.server-id
params should be equal toserver.id
. -
Make sure that target application was compiled with
-g
flag. More details here -
Run
bin/run
for Windows orbin/run.sh
for Linux
Building
Build with sbt universal:packageBin
and check project/target/universal
folder for remote-debug-tool-*.zip
Testing
Tests are run with sbt test
Requirements & Compatibility
- Oracle JDI
- sbt
0.13.8
- Java
1.8
- Scala
2.12.1
- Akka actors
2.4.17