【发布时间】:2016-01-09 10:59:41
【问题描述】:
我正在用VS2015调试一个程序。
如何让它显示我的主类(例如 mainWindow),以便我可以导航它的所有子类(从而到达我的代码结构的任何部分)?这样我就可以在程序执行期间随时检查任何变量的值。
我尝试将该类(其中的一个字段)添加到监视列表,但在大多数执行过程中它是灰色的。
【问题讨论】:
标签: c# .net visual-studio-2015
我正在用VS2015调试一个程序。
如何让它显示我的主类(例如 mainWindow),以便我可以导航它的所有子类(从而到达我的代码结构的任何部分)?这样我就可以在程序执行期间随时检查任何变量的值。
我尝试将该类(其中的一个字段)添加到监视列表,但在大多数执行过程中它是灰色的。
【问题讨论】:
标签: c# .net visual-studio-2015
Visual Studio 2015 中有一个名为 Make Object Id 的功能,如下图所示。
此功能存在于其他 Visual Studio 版本中,请转到此答案的末尾以获取使用旧 VS 版本的文章链接。
要访问它,您必须悬停变量,当变量显示弹出窗口出现时,在其中单击鼠标右键,将创建对象 ID。
您还可以将变量固定在监视窗口中,然后单击鼠标右键以查看选项Make Object Id。
您也可以固定变量值,只需点击固定按钮即可
然后在 Pin 和 Make 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/
【讨论】: