Visual Studio 中的托管调试器(我使用的是 11.0)显示包含双引号和反斜杠的字符串值,如下所示:
"{\"Text\":\"C:\\\\Temp\"}"
有时我想以简单的形式显示像上面这样的转义文本:
{"Text":"C:\\Temp"}
我知道可以通过值旁边的放大镜访问文本可视化工具,但这在调试某些文本操作例程时相当麻烦。
有没有办法更改调试器中字符串值的显示?
我看到两个选项可能比每次单击放大镜更省事,具体取决于具体情况:
右键单击该值并点击“添加到监视”,然后编辑添加到监视的表达式并添加,nq
(“无引号”格式说明符 http://msdn.microsoft.com/en-us/library/e514eeby%28v=VS.100%29.aspx) 在最后。例如,“myJsonObject.JsonText,nq”。从那时起,在单步执行代码时查看“监视”窗口(而不是数据提示)以查看值。
Using OzCode http://www.oz-code.com/,右键单击表达式并选择添加自定义表达式 http://www.oz-code.com/features#custom,并添加自定义表达式,nq
在最后。例如:[obj].JsonText,nq
.
全面披露:OzCode 是一个商业 VS 扩展,我是其共同作者,目前处于测试阶段免费。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)