Visual Studio 2017评估表达式(调试模式)

31

我已经到处查找了,但似乎找不到一个可以在调试时评估表达式的地方。

我找到的唯一东西是“交互式执行”,然而这并不支持直接表达式评估。

这让我很烦恼,因为这是我最常用的功能之一 :)

有人知道在Visual Studio 2017社区版中它在哪里吗?

输入图像描述


1
您可以在右上角的框中键入命令,Visual Studio将准确告诉您该命令的位置。我从未注意到缺少任何命令。通常,当我想检查变量时,我会使用上下文菜单。 - Phil1970
@Phil1970,你能给一个屏幕截图吗? - Marc Rasmussen
将变量添加到监视窗口以在调试期间查看其内容。 - magicandre1981
@MarcRasmussen 在关闭按钮旁的标题栏上。 - Phil1970
我也遇到了同样的问题。请参见此处: https://dev59.com/gCSy1ogBEkM9YrnyebTF#56484632 - Luckybug
2个回答

41
在快速监视窗口(调试 -> 快速监视Shift + F9)中,您可以在调试时评估表达式。 enter image description here 这是您要寻找的功能吗?

它说:“函数XXX没有地址,可能是由于编译器优化造成的。” - zwcloud
@zwcloud 我也一样。将表达式打出来、重新编译并在表达式上设置断点以评估输出的速度比禁用编译器优化更快。顺便提一下,如果有人想尝试后者,请注意这一点。 - DaBooba
我看到了和@zwcloud一样的问题,在我的情况下是因为我使用Release模式构建了一个DLL,通过使用Debug模式构建它就可以工作了。 - Tonsic

3

我认为你要找的是“即时窗口”(Immediate window)。

Debug > Windows > Immediate

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接