12

最近我发现调试时可以在 Visual Studio 即时窗口中声明变量。此功能非常有用,因为如果我想在该上下文中试验代码,我可以在不修改新窗口中的实际代码的情况下创建新变量,然后我可以在监视窗口中探索它们。

这对于我一直在调试的 C# 项目非常有用,但现在我正尝试对不同项目中的基本 C++ 声明做同样的事情。我在断点处中断,然后在即时窗口中键入以下内容:

int myVariable;

这给出了错误:

CXX0013: Error: missing operator

是否需要任何步骤才能使其与 C++ 项目一起使用?

4

1 回答 1

9

您可以通过在调试器中停止时将新变量添加到代码窗口(而不是立即窗口)来完成相同的功能。

确保您选中了工具->选项->调试->编辑并继续->启用本机编辑并继续。

int myVariable=444;

然后添加您的代码Debug->Apply Code Changes,它就可以工作了。可以选择使用Set Next Statement将执行点移动到不同的行。

于 2013-07-14T14:28:11.873 回答