Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[cdt-patch] Fix for stepping problem if the selected stack is not topmost.

Fix for the stepping problem if the selected stack frame is not the topmost one.

Index: ChangeLog
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.core/ChangeLog,v
retrieving revision 1.49
diff -u -r1.49 ChangeLog
--- ChangeLog 13 Nov 2002 14:00:33 -0000 1.49
+++ ChangeLog 13 Nov 2002 21:00:52 -0000
@@ -1,3 +1,7 @@
+2002-11-13 Mikhail Khodjaiants
+ Fix for the stepping problem if the selected stack frame is not the topmost one.
+ * CStackFrame.java: The 'stepToFrame' method is temporary replaced by corresponding step method.
+
 2002-11-13
  * schema/CDebugger.exsd
  * src/org/eclipse/cdt/debug/core/ICDebugConfiguration.java
Index: src/org/eclipse/cdt/debug/internal/core/model/CStackFrame.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CStackFrame.java,v
retrieving revision 1.9
diff -u -r1.9 CStackFrame.java
--- src/org/eclipse/cdt/debug/internal/core/model/CStackFrame.java 10 Oct 2002 22:01:16 -0000 1.9
+++ src/org/eclipse/cdt/debug/internal/core/model/CStackFrame.java 13 Nov 2002 21:00:53 -0000
@@ -331,7 +331,8 @@
   }
   else
   {
-   ((CThread)getThread()).stepToFrame( this );
+//   ((CThread)getThread()).stepToFrame( this );
+   getThread().stepOver(); // for now
   }
  }
 
@@ -350,6 +351,7 @@
   }
   else
   {
+/*
    List frames = ((CThread)getThread()).computeStackFrames();
    int index = frames.indexOf( this );
    if ( index >= 0 && index < frames.size() - 1 )
@@ -357,6 +359,8 @@
     IStackFrame nextFrame = (IStackFrame)frames.get( index + 1 );
     ((CThread)getThread()).stepToFrame( nextFrame );
    }
+*/
+   getThread().stepReturn(); // for now
   }
  }
 


Back to the top