When users encounter problems with an application/VM they need the ability to attach a tool to diagnosis the problem. Currently to attach a tool the VM must be started with options to launch the agent. At the time the problem occurs it is too late to do this. Even in cases where problems were anticipated, adding the options is difficult or impossible when they are launched from embedded systems (web browsers, scripts, etc).
Security is a major concern in the design of this capability.
A unified system that works for all classes of tools is needed. The specific needs of 'attach on demand' for debuggers is specified in CR 4841257 -- which on top of these core capabilities, must integrate them with the debugger back-end.
###@###.### 10/4/04 00:47 GMT