【发布时间】:2016-11-30 01:02:52
【问题描述】:
有没有办法将变量的值更改为条件断点并继续执行。
我的代码是这样的
switch(var){ //conditional breakpoint on this line
case 1:
break;
...
}
我设置了条件断点,如下所示
(var == 0 ) || (var ==1) 是真的
所以当这个断点命中时,我想更改var = 2,并继续执行。
我发现了什么:我也发现了 Action,但它只记录消息。有什么方法可以执行 var = 2 这样的语句作为在此条件断点上采取的操作。
我不想更改代码,因为构建它需要大量时间。
注意:我在 Visual Studio 2015 上使用 C++
【问题讨论】:
-
添加该变量 (var) 以观察或悬停在它上面。您应该能够在调试时分配新值。
-
快速查看让您可以显示任意表达式(如 x+1)。在 C++ 中,赋值被视为表达式。因此,请在快速观看中尝试您的作业。
-
实际上我提到的代码是在循环下运行的,所以很多时候需要使用快速监视来更改值,我不想那样做。我正在寻找价值的自动变化
标签: c++ visual-studio visual-studio-2015 breakpoints