Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/main
diff options
context:
space:
mode:
authorGreg Munn <gregm@microsoft.com>2019-11-26 18:52:07 +0300
committerGitHub <noreply@github.com>2019-11-26 18:52:07 +0300
commit820173ffff7ea49be47eb329bf75533da1435384 (patch)
tree660b44bfd9e42fdd8784e7ed1375e013f27b9fb4 /main
parent41d6410fe5e80283612d4ceac04d21dd71e1e7d6 (diff)
parent8888fa8b8b4fc1b117a42f91b661648cb3f5603d (diff)
Merge pull request #9373 from mono/vsts-gm-1025766
[Debugger] Handle NRE when adding a watch when not debugging
Diffstat (limited to 'main')
-rw-r--r--main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger/ObjectValue/ObjectValueTreeViewController.cs10
1 files changed, 9 insertions, 1 deletions
diff --git a/main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger/ObjectValue/ObjectValueTreeViewController.cs b/main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger/ObjectValue/ObjectValueTreeViewController.cs
index 614204b8cc..93d0c33b6a 100644
--- a/main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger/ObjectValue/ObjectValueTreeViewController.cs
+++ b/main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger/ObjectValue/ObjectValueTreeViewController.cs
@@ -413,7 +413,15 @@ namespace MonoDevelop.Debugger
}
LoggingService.LogInfo ("Evaluating expression '{0}'", expression);
- var node = Frame.EvaluateExpression (expression);
+
+ ObjectValueNode node;
+ if (Frame != null) {
+ node = Frame.EvaluateExpression (expression);
+ } else {
+ var value = ObjectValue.CreateUnknown (expression);
+ node = new DebuggerObjectValueNode (value);
+ }
+
AddValue (node);
ExpressionAdded?.Invoke (this, new ExpressionAddedEventArgs (expression));