VS即时窗口的C++声明

Kir*_*rby 10 c++ immediate-window visual-studio

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

这对于我一直在调试的C#项目非常有用,但是现在我正在尝试为不同项目中的基本C++声明做同样的事情.我在断点处断开,并在紧邻窗口中键入以下内容:

int myVariable;
Run Code Online (Sandbox Code Playgroud)

这给出了错误:

CXX0013: Error: missing operator
Run Code Online (Sandbox Code Playgroud)

是否有任何步骤可以让它与C++项目一起使用?

Gra*_*ell 6

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

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

int myVariable=444;
Run Code Online (Sandbox Code Playgroud)

然后添加您的代码,调试 - >应用代码更改,它的工作原理.(可选)使用Set Next Statement将执行点移动到其他行.