diff --git a/dsf-gdb/org.eclipse.cdt.dsf.gdb/src/org/eclipse/cdt/dsf/mi/service/MIStack.java b/dsf-gdb/org.eclipse.cdt.dsf.gdb/src/org/eclipse/cdt/dsf/mi/service/MIStack.java index c319eb8..21bef3e 100644 --- a/dsf-gdb/org.eclipse.cdt.dsf.gdb/src/org/eclipse/cdt/dsf/mi/service/MIStack.java +++ b/dsf-gdb/org.eclipse.cdt.dsf.gdb/src/org/eclipse/cdt/dsf/mi/service/MIStack.java @@ -639,9 +639,10 @@ } } + int depth = fFramesCache.getThreadFramesCache(threadId).getStackDepth(frameLevel); // If not, retrieve the full list of frame data. fMICommandCache.execute( - createMIStackListFrames(execDmc), + createMIStackListFrames(execDmc, 0, depth), new DataRequestMonitor(getExecutor(), rm) { @Override protected void handleSuccess() {