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
diff options
context:
space:
mode:
Diffstat (limited to 'main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger.Visualizer/TextVisualizer.cs')
-rw-r--r--main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger.Visualizer/TextVisualizer.cs17
1 files changed, 10 insertions, 7 deletions
diff --git a/main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger.Visualizer/TextVisualizer.cs b/main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger.Visualizer/TextVisualizer.cs
index cb2b881229..64b1153aea 100644
--- a/main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger.Visualizer/TextVisualizer.cs
+++ b/main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger.Visualizer/TextVisualizer.cs
@@ -106,12 +106,12 @@ namespace MonoDevelop.Debugger.Visualizer
void PopulateTextView (ObjectValue value)
{
- var ops = DebuggingService.DebuggerSession.EvaluationOptions.Clone ();
- ops.AllowTargetInvoke = true;
- ops.ChunkRawStrings = true;
+ var options = DebuggingService.DebuggerSession.EvaluationOptions.Clone ();
+ options.AllowTargetInvoke = true;
+ options.ChunkRawStrings = true;
if (value.TypeName == "string") {
- rawString = value.GetRawValue (ops) as RawValueString;
+ rawString = value.GetRawValue (options) as RawValueString;
length = rawString.Length;
offset = 0;
@@ -125,7 +125,7 @@ namespace MonoDevelop.Debugger.Visualizer
};
}
} else if (value.TypeName == "char[]") {
- rawArray = value.GetRawValue (ops) as RawValueArray;
+ rawArray = value.GetRawValue (options) as RawValueArray;
length = rawArray.Length;
offset = 0;
@@ -173,12 +173,15 @@ namespace MonoDevelop.Debugger.Visualizer
public override bool StoreValue (ObjectValue val)
{
+ var options = DebuggingService.DebuggerSession.EvaluationOptions.Clone ();
+ options.AllowTargetInvoke = true;
+
switch (val.TypeName) {
case "char[]":
- val.SetRawValue (textView.Buffer.Text.ToCharArray ());
+ val.SetRawValue (textView.Buffer.Text.ToCharArray (), options);
return true;
case "string":
- val.SetRawValue (textView.Buffer.Text);
+ val.SetRawValue (textView.Buffer.Text, options);
return true;
default:
return false;