【问题标题】:How to inspect variable value anywhere in my program?如何在我的程序中的任何地方检查变量值?
【发布时间】:2016-01-09 10:59:41
【问题描述】:

我正在用VS2015调试一个程序。

如何让它显示我的主类(例如 mainWindow),以便我可以导航它的所有子类(从而到达我的代码结构的任何部分)?这样我就可以在程序执行期间随时检查任何变量的值。

我尝试将该类(其中的一个字段)添加到监视列表,但在大多数执行过程中它是灰色的。

【问题讨论】:

    标签: c# .net visual-studio-2015


    【解决方案1】:

    Visual Studio 2015 中有一个名为 Make Object Id 的功能,如下图所示。

    此功能存在于其他 Visual Studio 版本中,请转到此答案的末尾以获取使用旧 VS 版本的文章链接。

    要访问它,您必须悬停变量,当变量显示弹出窗口出现时,在其中单击鼠标右键,将创建对象 ID。

    您还可以将变量固定在监视窗口中,然后单击鼠标右键以查看选项Make Object Id


    您也可以固定变量值,只需点击固定按钮即可


    然后在 PinMake Object Id 之后,您可以在此 pin 弹出窗口中添加新表达式,即 $1,这是您对该变量的引用Make Object Id,如下所示,在 Make Object Id 之后,变量行将对象 ID 添加到行尾,如 {$1}


    您还可以使您的 pin 弹出窗口出现在其他文件中,也可以通过单击关闭按钮下方的 pin 按钮来跟随滚动,如果您这样做,它应该是这样的:


    这在其他 Visual Studio 版本中也可用,但有一些不同,您可以查看这篇文章以了解更多信息:https://blogs.msdn.microsoft.com/zainnab/2010/03/04/make-object-id/

    【讨论】:

    • @Karlovsky120 有什么反馈吗?
    猜你喜欢
    • 2019-06-01
    • 1970-01-01
    • 2018-06-17
    • 2019-10-15
    • 1970-01-01
    • 2016-08-05
    • 1970-01-01
    • 2011-05-13
    • 2022-08-19
    相关资源
    最近更新 更多