如何在 Visual Studio 调试器中查看属性的整个值?

Posted

技术标签:

【中文标题】如何在 Visual Studio 调试器中查看属性的整个值?【英文标题】:How can I view the entire value of a property in the Visual Studio debugger? 【发布时间】:2015-06-15 13:46:52 【问题描述】:

我有一个带有属性(字符串,以 XML 的形式)的对象,该属性被使用了几次并导致后来出现意外结果,所以我需要找到它在哪里/如何改变这样做。 我尝试将鼠标悬停在该属性上并将其固定,但我只得到显示约 2 行字符串的小框。但它是一个相当大的字符串,所以我想看到它的全部或大部分。有点像 text/xml 可视化工具,只是在打开该框的 VS 窗口中我无法执行任何调试操作。 有没有办法在 Visual Studio 2013 中做到这一点?

【问题讨论】:

***.com/questions/6333380/… 我通常使用 OzCode Trace 函数 (o.oz-code.com/features#trace) 来做这种事情。 【参考方案1】:

悬停变量后,使用值左侧的放大镜图标。它将打开一个包含变量内容的窗口。

或者,将变量添加到 Locals/Watch 窗口。

【讨论】:

监视窗口非常适合这种情况,它会在变量发生变化时突出显示。 放大镜的窗口将我引向文本/XML 可视化工具。我必须在调试器中执行步骤之间关闭该窗口,因为保持该窗口打开不会让我在主 VS 窗口中进行交互。 监视窗口已关闭,但仍只显示几行。但是,我将不得不查看突出显示的变量功能,@CodeCaster【参考方案2】:

在代码或本地窗口中选择表达式后,Shift + Alt + Q 查看与最后一行和当前行相关的变量。

【讨论】:

以上是关于如何在 Visual Studio 调试器中查看属性的整个值?的主要内容,如果未能解决你的问题,请参考以下文章

在 Visual Studio 2015 上调试时如何查看 Qt5 QString 内容

调试 Dapper Contrib(或任何 ORM) - 如何在 Visual Studio 中查看生成的 SQL - 例如更新?

在 Visual Studio 调试器中查看命名空间的全局变量?

在Visual Studio中调试时,如何检查有关进程令牌的详细信息?

如何在 Visual Studio 中使用 breakpad 符号调试 Electron shell?

在 Visual Studio 2015 调试器中查看 Qt5.6 QStrings