diff options
author | eutarass | 2011-03-25 00:28:25 +0000 |
---|---|---|
committer | eutarass | 2011-03-25 00:28:25 +0000 |
commit | 8218f81224fb2bb83aaa93dcbbb9251a8e326ba0 (patch) | |
tree | 1e1e214b198a0d471d822e70bfe5c51011ec7aa7 | |
parent | 60d110b303cc58d107e88e8d18c6d1b37829534a (diff) | |
download | org.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.java | 5 |
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) { |