好吧,这个已经让我疯狂了很多年,VS 2010并没有改善这一点。说我有一个像这样的变量
string szSql =
@"SELECT
Foo, Bar
FROM
Table
WHERE
Foo = Bar";
如果我在调试器中检查它并选择“复制值”,放入剪贴板的值有\ r \ n代替回车,这有点痛苦。有没有办法改变这种行为? (我知道我可以在命令窗口中打印它......)
干杯,
亚历
答案 0 :(得分:77)
将,nq
(没有引号的缩写)附加到监视窗口中的变量名称,它将显示没有转义字符的字符串,然后您可以复制该字符串。作为参考,MSDN文档为here。
答案 1 :(得分:16)
在值上使用“text visualizer”弹出窗口并从那里将其复制到剪贴板。它将被取消。
答案 2 :(得分:2)
对于冗长的文本,例如大型xml文档,我总是使用立即窗口。只需输入此内容并按Enter键:
System.Diagnostics.Debug.WriteLine(szSql)
它将使用换行符和没有转义字符的文本吐出。然后我从即时窗口复制。