org.eclipse.jdt.debug/r3_0_changes.html

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.2 - (download) (as text) (annotate)
Tue Sep 30 20:57:23 2003 UTC (6 years, 1 month ago) by darin
Branch: MAIN
CVS Tags: v20060925, v20060920, v20040322, v20060731, v20040520c, v20040520b, v20040520a, v20040520d, v20060911, v20060511b, v20041011, v20041018, v20060213c, v20050912a, v20070524a, v20040906, v20060814, v20041129, v20050413, v20050411, v20040301, v20080128, v20050822, v20050418, v20071005, v20061030, v20071001, v20041122, v20040617a, v20040617c, v20040528, v20090302-1500, v20040526, v20040527, v20040524, v20040525, v20050321a, v20040519, r321_v20060707, v20081216_r342, v20040209, v20060329, v20040203, v20060320, v20080902, v20091123, v20080908, v20080221_pre_api_tooling, v20081117, v20050124, v20051205, v20051209, v20091019, v20070802, v20070801, v20091012, v20080514-1618, v20040112, v20070323, v20080303, v20040119, v20070320, v20070326, v20031010, v20031014, v20040210a, v20080731, v20050221, v20050228, r301_v20040816, v20060601, v20060605, r322_v20061208, Root_r3_1_debug_concurrency_branch, r322_v20061205, r322_v20061207, v20071126, v20080529-1800, v20041025, v20050808a, v20050314, v20090223-2130, v20080604, v20080603, v20040830, v20061009, v20040210, v20050525, v20050916, v20060828, v20050215c, v20050912, v20050215d, v20061106, v20070719_r331, v20060503, v20040419, v20060505, v20040412, v20050509b, v20060210a, v20080324-1600, v20081020, r322_v20061114, v20070501, v20070507, v20031208, v20061208, v20060918-1600, v20060213, v20061204, v20040811, v20040604b, v20040604c, Root_JDK_1_5, v20081124, v20070206, R3_3_1_1, v20070202, v20080430-1630, v20040616a, v20031110, v20060130, v20031119, v20070321a, v20031208a, v20080201, v20041212a, v20080206, v20080204, v20090828, v20060724, v20070718_r331, v20041215a, v20090219, v20041004, v20090428, v20080529-1300, v20050214, v20050216, v20070207a, v20050213, v20050401, v20061031, v20050810, v20040329, v20050815, v20040325, v20090413-1530, v20040321, v20051104, v20060511a, v20061023, v20071015, v20090420, v20090323, v20060213a, v20061028, R3_4, R3_5, R3_0, R3_1, R3_2, R3_3, v20040517, v20050331_2, v20050331_3, v20040510, v20050321, v20050323, v20050328, v20090928-1600, v20040527d, v20040527c, v20040803, v20040517a, v20040809, v20040808, v20060313, v20040211, v20040609, v20040608, v20040216, v20040603, pre_R3_3, v20060318, v20040607, v20071031, v20080428, r3_1_1_v20050726a, v20090429, v20050616a, v20080421, v20050131, v20080425, v20051213, v20070123, v20070122, v20051214c, v20051214b, v20070129, v20041216b, v20041216a, v20031201, v20050609c, v20090316-1515, v20071207, v20040105, v20050622, v20050623, v20031027, v20070724, v20031020, v20080722, v20070904, r301_v20040803, v20060619, v20090914, v20050725, v20071119, v20080428a, v20071112, v20070423, v20070426, v20070427, v20080528-1630, v20051007, v20040927, v20040922, v20050926, v20040920, v20040518, v20040315, v20061113, r302_v20050117, v20080506-1630, v20081229, v20040426, v20080505, v20031214, v20031215, v20031216, v20070510, v20070511, v20080507-1600, v20090731, v20060227, v20040223, v20040528a, v20060403, v20040208, v20090311-2220, v20080331-1700, v20090519, v20040827-pre-console-release, v20090512, v20090511, v20050103, v20031103, v20050330a, v20060216d, v20060123, v20080211, v20090504, v20060717, v20060710, v20041031, v20090209, v20050615, v20070304, v20060717a, v20050207, r322_v20070130, r301_v20040831, v20081024-1630, v20090309-1600, v20050805, v20071022, v20050808, v20050809, v20040726, v20061016, v20090330, v20041108, v20041104, v20041102, v20041101, v20070416, v20040503, Root_test_failures, v20050331, v20040816, v20031117, v20050502, v20050506, v20050509, v20060306, v20040615, v20040616, v20040610, v20060116, I20060605-1430, v20071028a, v20041213, v20041212, v20041215, v20041214, v20070524, v20081006, v20070523, test_failures_v20041216, v20090911, v20040308, v20080811, v20060612, v20070530, v20070730, v20070226, perf_30_v20050321, v20070220, v20070910, R3_1_2, v20070914, R3_4_2, R3_4_1, v20060329a, v20060329b, v20070104, v20060626, v20040609a, r3011_v20040929, v20070827, v20070820, v20040624, v20090306, v20040623, v20040622, v20040919, v20051017, v20051011, v20040913, v20040505, v20050217c, v20050217b, v20050217a, v20060803, v20050425, R3_0_2, R3_0_1, v20060809, v20060808, v20061127, v20061120, v20060215d, R3_2_1, v20060215a, v20060215b, R3_2_2, v20080326-1800, v20090112-1500, v20090511-1600, v20090706, r321_v20060731, v20090119, v20041103a, v20060327b, v11-7-2005_preAsychronousViewerMerge, v20060411, v20081103, v20090521, v20090526, v20050117, v20080407, v20050110, r301_v20040727, v20040923b, Root_viewer_rework_3_3, v20040610a, v20040610c, v20070919-1800, v20070813, v20071022a, v20050418a, v20050329b, v20070530a, v20080318, v20081215, v20050609, v20040126, v20080310, v20080312, v20080317, v20070316, v20070312, v20031007, v20070709, v20070319, r301_v20040825, v20050218, v20051121, r322_v20061218, v20051128, v20061002, v20061005, v20070409, v20041115, v20070402, v200812050-1330, v20060504c, R3_5_1, v20090123-1045, v20051107-pre_branch_merge, v20050307, v20051028, v20040823, v20051024, v20050512, v20050516, v20050905, v20040603a, v20040525c, v20060511, v20060510, v20060517, v20060518, v20040405, v20060109, v20090406, v20060915, v20041206, R3_1_1, v20070102, v300cheetah06, v20080521, v20060803d, v20060803a, v20060803c, v20070108, v20061218, r3_1_1_v20050726, v20060209, R3_3_1, R3_3_2, v20090424-1600, v20061211, v20060207, v20060206, v20080915-1600, v20080825, v20060427, v20060426, v20070219, v20071029c, v20070212, v20040622a, v20031125, HEAD
Branch point for: r3_1_debug_concurrency_branch, R3_0_maintenance, JDK_1_5, viewer_rework_3_3, J2SE5_Connectors, test_failures, R3_3_maintenance, TARGET_321, R3_4_maintenance, R3_5_maintenance, perf_31x, R3_2_maintenance, R3_1_maintenance
Changes since 1.1: +16 -12 lines
bug 37760 - Registering an IJavaBreakpointListener causes breakpoints to be ignored.
<html>
<head>
<title>3.0 JDT Debug Change Notes</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF" text="#000000">
<h1>3.0 JDT Debug Change Notes</h1>
<p>This document describes important changes in the 3.0 JDT debugger, relative 
  to the 2.1 release.</p>
<h2>API Changes</h2>
<h3>Java Breakpoint Listener Voting</h3>
<p>Two methods on the <code>IJavaBreakpointListener</code> interface have changed 
  return values from boolean to int. In releases prior to 3.0, listeners could 
  only vote "suspend" or "don't suspend" when a breakpoint was hit, and "install" 
  or "don't install" when a breakpoint was about to be installed. In 3.0, listeners 
  can also vote "don't care" for either of these notifications. This allows clients 
  to only make a decisive vote in situations that they care about. For "breakpoint 
  hit" notifications, the breakpoint will suspend if any listeners vote to suspend 
  or if all listeners vote "don't care". Similarly, for "breakpoint installing" 
  notifications, the breakpoint will be installed if any listeners vote to install, 
  or all listeners vote &quot;don't care&quot;. In general, implementors should 
  return DONT_CARE unless they have a strong opinion one way or the other. It 
  is important to keep in mind, for example, that voting "suspend" will override 
  any other listener's vote of "don't suspend".</p>
<p>The affected methods are <code>breakpointHit(IJavaBreakpoint, IJavaThread)</code> 
  and <code>installingBreakpoing(IJavaTarget, IJavaBreakpoint, IJavaType)</code>.</p>
</body>
</html>