我在 Visual Studio 2010 Express 中找不到 Quick Watch。我们是否只有观看选项而没有快速观看的选项?
3 回答
不,快速观看功能在 Visual Studio 的 Express 版本中不可用。
这是一个神话,它只能从 C++ 中获得。这是来自 Visual Studio 2010 Professional 的屏幕截图,显示了用于 ASP.NET C# 项目的 QuickWatch:
在 Express 版本中可以手动绑定密钥是一个神话。命令
Debug.QuickWatch
,虽然在 Visual Studio 的付费版本中可用:在 Express 版本中不可用(在 2008、2010、2012 年测试):
Shift按+F9将使QuickWatch窗口出现在 Express 版本中是一个神话
选择是一个神话
2010 Express:工具 -> 导入和导出设置 -> 重置所有设置
2012 Express:工具 -> 设置 -> 重置将恢复在 Express 版本中拥有 QuickWatch 的能力。
来自 MSDN:如何:使用 QuickWatch 对话框
Visual Studio Edition Visual Basic C# C++ J# ===================== ============ === === === Express No No No No Standard No No No No Pro/Team Yes Yes Yes Yes
因此,一些用户可能想知道为什么 QuickWatch 有用。为什么不简单地将变量或表达式添加到 Watch 窗口?好吧,你可以这样做,但假设你只是想做一个涉及一个或多个变量的快速计算?您不想让此类计算使 Watch 窗口变得混乱。这就是 QuickWatch 的用武之地。
QuickWatch 对话框的另一个不错的功能是它可以调整大小。如果您想查看大型对象的成员,展开并查看树 QuickWatch 通常比在 Watch、Locals 或 Autos 窗口中更容易。
在 Visual Studio Express 2010 中,QuickWatch 对话框仅适用于 C++,任何其他语言都不支持该功能。
请参阅 MSDN 上的此主题:http: //msdn.microsoft.com/en-us/library/cyzbs7s2.aspx
即使在 Visual Studio 的快速 SKU 中也应该提供快速观看功能。可能发生的情况是,由于某种原因,特定菜单在当前配置文件中默认不可见。您可以通过在调试时执行以下操作来验证这种情况
- 查看 -> 其他窗口 -> 命令窗口
- Debug.QuickWatch 表达式
该Debug.QuickWatch
命令将直接调用快速监视功能。它的行为就像您theExpression
在快速监视窗口中键入一样。