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
}
}