Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoreutarass2011-03-25 00:28:25 +0000
committereutarass2011-03-25 00:28:25 +0000
commit8218f81224fb2bb83aaa93dcbbb9251a8e326ba0 (patch)
tree1e1e214b198a0d471d822e70bfe5c51011ec7aa7
parent60d110b303cc58d107e88e8d18c6d1b37829534a (diff)
downloadorg.eclipse.tcf-8218f81224fb2bb83aaa93dcbbb9251a8e326ba0.tar.gz
org.eclipse.tcf-8218f81224fb2bb83aaa93dcbbb9251a8e326ba0.tar.xz
org.eclipse.tcf-8218f81224fb2bb83aaa93dcbbb9251a8e326ba0.zip
TCF Debugger: changed getTopFrame() to return null for not active context. Disassembly view now remains blank for not active context, which is less confusing then "Context not active" error message.
-rw-r--r--plugins/org.eclipse.tm.tcf.debug.ui/src/org/eclipse/tm/internal/tcf/debug/ui/model/TCFChildrenStackTrace.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/plugins/org.eclipse.tm.tcf.debug.ui/src/org/eclipse/tm/internal/tcf/debug/ui/model/TCFChildrenStackTrace.java b/plugins/org.eclipse.tm.tcf.debug.ui/src/org/eclipse/tm/internal/tcf/debug/ui/model/TCFChildrenStackTrace.java
index b4cff0f8d..18ea4edbe 100644
--- a/plugins/org.eclipse.tm.tcf.debug.ui/src/org/eclipse/tm/internal/tcf/debug/ui/model/TCFChildrenStackTrace.java
+++ b/plugins/org.eclipse.tm.tcf.debug.ui/src/org/eclipse/tm/internal/tcf/debug/ui/model/TCFChildrenStackTrace.java
@@ -84,6 +84,11 @@ public class TCFChildrenStackTrace extends TCFChildren {
protected boolean startDataRetrieval() {
TCFDataCache<TCFContextState> state = node.getState();
if (!state.validate(this)) return false;
+ if (node.isNotActive()) {
+ top_frame_id = null;
+ set(null, null, new HashMap<String,TCFNode>());
+ return true;
+ }
Throwable state_error = state.getError();
TCFContextState state_data = state.getData();
if (state_error != null || state_data == null || !state_data.is_suspended) {

Back to the top