Cod*_*Fox 15 c# debugging debuggervisualizer visual-studio visual-studio-2012
Visual Studio中的托管调试器(我使用的是11.0)显示包含双引号和反斜杠的字符串值,如下所示:
"{\"Text\":\"C:\\\\Temp\"}"
Run Code Online (Sandbox Code Playgroud)
偶尔我想以简单的形式显示像上面那样的转义文本:
{"Text":"C:\\Temp"}
Run Code Online (Sandbox Code Playgroud)
我知道文本可视化器可以通过值旁边的放大镜访问,但是在调试一些文本操作例程时这很麻烦.
有没有办法在调试器中更改字符串值的显示?
我刚刚在调试器窗口中找到了另一种方法.
代替
?myStringVariable
Run Code Online (Sandbox Code Playgroud)
使用
System.Diagnostics.Debug.print(myStringVariable, {"nq"})
Run Code Online (Sandbox Code Playgroud)
这似乎阻止了双引号.
编辑:一种更简单的方法:
?myStringVariable,nq
Run Code Online (Sandbox Code Playgroud)
这在Visual Studio 2015中为我工作