JDK-4195505 : JVMDI: Breakpoints not reported when stepping
  • Type: Bug
  • Component: core-svc
  • Sub-Component: debugger
  • Affected Version: 1.2.0
  • Priority: P4
  • Status: Closed
  • Resolution: Fixed
  • OS: generic
  • CPU: generic
  • Submitted: 1998-12-07
  • Updated: 2002-09-06
  • Resolved: 2002-09-06
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
Other
1.2.2 1.2.2Fixed
Related Reports
Relates :  
Description
When a step event occurs at a location which also has a breakpoint, the breakpoint is not reported. For cases where JVMDI events don't necessarily 
return control to the user (e.g. line stepping), this is a major problem manifesting itself as a lost breakpoint. Ideally, the breakpoint and step events should be reported together, but until events sets are supported, this bug will
need to be fixed another way. It would be better to report the two events discretely than to report just one.

Comments
CONVERTED DATA BugTraq+ Release Management Values COMMIT TO FIX: 1.2.2 FIXED IN: 1.2.2 INTEGRATED IN: 1.2.2
14-06-2004

WORK AROUND
11-06-2004

SUGGESTED FIX
11-06-2004

PUBLIC COMMENTS
10-06-2004

EVALUATION There's a special check in the JVMDI implementation that suppresses the breakpoint events during stepping. This was done to fix a sun.tools.debug bug where double events were reported to the user. This fix was clearly done at the wrong level and it should be removed. sun.tools.debug will need to be updated to suppress the double events at a higher level. Similar support will be needed in the new debugger api until we have some concept of event sets. gordon.hirsch@eng 1998-12-07 Suppression removed from executeJava.c. Eventually we will combine the two events into a single composite event (future version of JVMDI). For sun.tools.debug, we want this suppression, so it is now done in Handler.java. gordon.hirsch@eng 1999-01-15
15-01-1999