diff --git a/src/org/ntlab/traceDebugger/DebuggingController.java b/src/org/ntlab/traceDebugger/DebuggingController.java index 382972a..648b70f 100644 --- a/src/org/ntlab/traceDebugger/DebuggingController.java +++ b/src/org/ntlab/traceDebugger/DebuggingController.java @@ -406,6 +406,8 @@ callStackView.highlight(coordinatorME); CallTreeView callTreeView = (CallTreeView)TraceDebuggerPlugin.getActiveView(CallTreeView.ID); callTreeView.highlight(tp.getMethodExecution()); + VariableView variableView = (VariableView)TraceDebuggerPlugin.getActiveView(VariableView.ID); + variableView.markAndExpandVariablesByDeltaMarkers(deltaMarkerManager.getMarkers()); } public IMarker createCurrentLineMarker(MethodExecution methodExecution, int highlightLineNo) { diff --git a/src/org/ntlab/traceDebugger/DeltaMarkerView.java b/src/org/ntlab/traceDebugger/DeltaMarkerView.java index d86e406..ad7d7f7 100644 --- a/src/org/ntlab/traceDebugger/DeltaMarkerView.java +++ b/src/org/ntlab/traceDebugger/DeltaMarkerView.java @@ -99,7 +99,7 @@ TraceDebuggerPlugin.setActiveView(ID, this); CallTreeView callTreeView = (CallTreeView)TraceDebuggerPlugin.getActiveView(CallTreeView.ID); callTreeView.update(deltaMarkerManager); - updateOtherViewsByMarker(selectionMarker); +// updateOtherViewsByMarker(selectionMarker); viewer.getControl().setFocus(); } diff --git a/src/org/ntlab/traceDebugger/Variables.java b/src/org/ntlab/traceDebugger/Variables.java index cfea586..f15c5e8 100644 --- a/src/org/ntlab/traceDebugger/Variables.java +++ b/src/org/ntlab/traceDebugger/Variables.java @@ -118,7 +118,10 @@ private void addAdditionalAttributes(Variable variable, final Set idSet, final Map additionalAttributes) { if (variable == null) return; - if (idSet.contains(variable.getValueId())) { + VariableType variableType = variable.getVariableType(); + String id = variableType.isContainerSide() ? variable.getContainerId() : variable.getValueId(); + if (id.equals("0")) return; + if (idSet.contains(id)) { for (Map.Entry entry : additionalAttributes.entrySet()) { variable.addAdditionalAttribute(entry.getKey(), entry.getValue()); }