Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[cdt-patch] Disable the address breakpoints to prevent the debugger to insert them prematurely

Index: ChangeLog
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.core/ChangeLog,v
retrieving revision 1.125
diff -u -r1.125 ChangeLog
--- ChangeLog 7 Feb 2003 20:22:04 -0000 1.125
+++ ChangeLog 10 Feb 2003 19:28:56 -0000
@@ -1,3 +1,7 @@
+2003-02-10 Mikhail Khodjaiants
+ Disable the address breakpoints to prevent the debugger to insert them prematurely.
+ * CDebugTarget.java
+
 2003-02-05 David Inglis
 
  Refactor Constants to debug.core
Index: src/org/eclipse/cdt/debug/internal/core/model/CDebugTarget.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CDebugTarget.java,v
retrieving revision 1.83
diff -u -r1.83 CDebugTarget.java
--- src/org/eclipse/cdt/debug/internal/core/model/CDebugTarget.java 5 Feb 2003 22:32:07 -0000 1.83
+++ src/org/eclipse/cdt/debug/internal/core/model/CDebugTarget.java 10 Feb 2003 19:28:57 -0000
@@ -345,6 +345,17 @@
    {
     if ( bps[i] instanceof ICBreakpoint && isTargetBreakpoint( bps[i] ) && findCDIBreakpoint( bps[i] ) == null )
     {
+     if ( bps[i] instanceof ICAddressBreakpoint )
+     {
+      // disable address breakpoints to prevent the debugger to insert them prematurely
+      try
+      {
+       bps[i].setEnabled( false );
+      }
+      catch( CoreException e )
+      {
+      }
+     }
      breakpointAdded( (ICBreakpoint)bps[i] );
     }
    }
@@ -352,6 +363,10 @@
   }
  }
 
+ private void disableAddressBreakpoints()
+ {
+  
+ }
  private boolean isTargetBreakpoint( IBreakpoint bp )
  {
   IProject project = bp.getMarker().getResource().getProject();

Back to the top