Java Virtual Machine Multi-debugger Proxy Server

Name
Veiko Kääp
Abstract
The Java platform provides not only a highly performant abstract
computing machine, the Java Virtual Machine (JVM), but also contains
sophisticated tools for interfacing with running applications. This functionality is
specified in the Java Platform Debugger Architecture (JPDA). JPDA has a
limitation of not being able to attach multiple debuggers to a single JVM which
makes many debugging workflows and use cases impossible to accomplish.
The purpose of this paper is to get rid of this limitation by creating a proxy server which would connect to the JVM and then allow multiple debuggers to connect to it. Such proxy server would allow the JVM to be debugged from multiple remote computers at the same time.
Graduation Thesis language
English
Graduation Thesis type
Bachelor - Computer Science
Supervisor(s)
Vesal Vojdani, Märt Bakhoff
Defence year
2018
 
PDF