Everyone who is interested in the debugger or working on some other debugger implementation for NB, please take a look at the document below and express your opinions. It is primarily designed for debugging Java language. NetBeans 3.1 Debugger Module internally supports installation of more Debugger Implementation modules, but it strictly forces Debugger Implementations to share some default UI model. These actions should be shared by all DIs. More than one session can be started at a time.
Session is marked current, when it is created.
It should be derived from a state of a current debugger session. User can change current session there. It is nontrivial to imagine all features needed for mixed code debugging among all possible languages. In our opinion, it is impossible to define some universal API here. It bypasses modules hard dependency, and simplifies version dependencies.