Skip to content
This repository was archived by the owner on Oct 4, 2021. It is now read-only.

Commit 820173f

Browse files
authored
Merge pull request #9373 from mono/vsts-gm-1025766
[Debugger] Handle NRE when adding a watch when not debugging
2 parents 41d6410 + 8888fa8 commit 820173f

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger/ObjectValue/ObjectValueTreeViewController.cs

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -413,7 +413,15 @@ public void AddExpression (string expression)
413413
}
414414

415415
LoggingService.LogInfo ("Evaluating expression '{0}'", expression);
416-
var node = Frame.EvaluateExpression (expression);
416+
417+
ObjectValueNode node;
418+
if (Frame != null) {
419+
node = Frame.EvaluateExpression (expression);
420+
} else {
421+
var value = ObjectValue.CreateUnknown (expression);
422+
node = new DebuggerObjectValueNode (value);
423+
}
424+
417425
AddValue (node);
418426

419427
ExpressionAdded?.Invoke (this, new ExpressionAddedEventArgs (expression));

0 commit comments

Comments
 (0)