diff options
author | Greg Munn <gregm@microsoft.com> | 2019-11-26 18:52:07 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-11-26 18:52:07 +0300 |
commit | 820173ffff7ea49be47eb329bf75533da1435384 (patch) | |
tree | 660b44bfd9e42fdd8784e7ed1375e013f27b9fb4 /main | |
parent | 41d6410fe5e80283612d4ceac04d21dd71e1e7d6 (diff) | |
parent | 8888fa8b8b4fc1b117a42f91b661648cb3f5603d (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.cs | 10 |
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)); |