我正在调试VS2015中的程序。
我如何让它显示我的主类(例如mainWindow),以便我可以导航它的所有子类(从而到达我的代码结构的任何部分)?这样我就可以在执行程序的过程中随时检查任何变量的值。
我尝试将该类(其中的一个字段)添加到监视列表中,但在大多数执行过程中它都显示为灰色。
答案 0 :(得分:3)
Visual Studio 2015中有一项名为生成对象ID 的功能,如下图所示。
此功能存在于其他Visual Studio版本中,请转到此答案的末尾以获取使用较旧VS版本的文章链接。
要访问它,您必须将变量悬停,当出现变量显示弹出窗口时,单击鼠标右键,将创建对象ID。
您也可以在观察窗口中固定变量,然后单击鼠标右键以查看生成对象ID 选项。
您也可以固定变量值,只需点击图钉按钮
即可然后在 Pin 和 Make Object Id 之后,您可以将新表达式添加到此引脚弹出窗口$1
,这是对此变量的引用如您所见使对象ID ,使对象ID 后,使对象ID 变量行得到了像{$1}
这样的行尾添加的对象ID。
你也可以让你的pin弹出窗口显示在其他文件中,也可以通过点击关闭按钮下面的pin按钮来跟随滚动,如果你这样做,它应该是这样的:
这也适用于其他Visual Studio版本,但有一些差异,你可以看到这篇文章了解更多信息:https://blogs.msdn.microsoft.com/zainnab/2010/03/04/make-object-id/