在击中断点并继续执行VS时,如何在运行时自动修改变量的值
How to modify value of variable automatically at runtime when hitting a breakpoint and continuing execution in VS?
我们可以通过更改变量工具提示或local/auto/Watch窗口来手动更改值。但是我想自动将变量的值自动更改为某些特定的硬编码值或基于代码段。例如 -
int main()
{
int a=0,b=1,c=2;
//bla bla
for(int i=0; i<100; ++i)
{
executeMe();
}
//bla bla
}
我想在" executeme()"行上放一个断点,然后将'b'的值更改为硬编码值3或基于可变值'c',因此执行指令'b = c'。并继续执行,而无需每次停止断点。如何在vs?
使用'打印消息:'选项而不是宏。可以通过将其放置在{}中来打印来自代码的值。关键是VS还将将内容评估为表达式 - 因此{variable_name = 0}应获得与宏示例相同的。
感谢汤姆·麦基恩(Tom McKeown
您可以使用#if预处理指令,该指令与下面的代码相似。
int a = 0, b = 1, c = 2;
for (int i = 0; i < 100; ++i)
{
#if DEBUG
b=3;
#endif
executeMe();
}
相关文章:
- CMake-按正确顺序将项目与C运行时对象文件链接
- 我在c++代码中生成了一个运行时#3异常
- 为什么在运行时没有向我们提供有关分段错误的更多信息?
- 删除指向指针的指针是运行时错误吗
- 如何用参数值调用函数(仅在运行时已知)
- 为什么即使使用-cudart-static进行编译,库用户仍然需要链接到cuda运行时
- 是否可以在编译时初始化数组,以便在运行时不会花费时间?
- c++中的指针和运行时错误
- 在运行时处理类型擦除的数据-如何不重新发明轮子
- 非类型引用参数可以在运行时修改,这是否意味着模板可以在运行时实例化?
- 我在代码中收到一个运行时错误,该错误如何通过修改最多一个元素来查找数组是否可以变得不减少
- X3在运行时修改解析器
- 如何在 c++ 中修改运行时的方法?
- 在击中断点并继续执行VS时,如何在运行时自动修改变量的值
- 运行时的Vtable修改
- 如何修改运行时加载DLL的导入地址表
- 在运行时修改模板化函数的名称 - 可能
- 如何修改C++运行时出错的字符串
- visualstudio2013在运行.exe时修改路径变量
- 是否可以在运行时修改可执行文件