如何在Visual studio即时窗口中声明变量

How to declare variables in Visual Studios immediate window in C++?

本文关键字:窗口 声明 变量 Visual studio      更新时间:2023-10-16

最近我发现在调试时可以在Visual Studio即时窗口中声明变量。这个特性真的很有用,因为如果我想在那个上下文中试验代码,我可以在不修改新窗口中的实际代码的情况下创建新变量,然后我可以在观察窗口中探索它们。

这对于我一直在调试的c#项目非常有效,但现在我正试图在不同的项目中为基本的c++声明做同样的事情。我在断点处中断,并在直接窗口中输入以下内容:

int myVariable;

这给出了错误:

CXX0013: Error: missing operator

有任何步骤,我需要得到这个工作与一个c++项目?

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

确保Tools->Options->Debugging->Edit and Continue->Enable native Edit and Continue选中。

int myVariable=444;

然后添加你的代码,Debug->Apply code Changes,它就工作了。可选地使用Set Next Statement将执行点移动到另一行