VC++调试模式:批量编辑标准::向量<int>值?
VC++ debugging mode: batch edit std::vector<int> value?
现在,在调试模式下,我有一个std::vector vec,其中包含100个元素,我很想知道是否有可能同时编辑这100个元素,例如,使它们全部为1。
我必须这样做的原因是:我的项目很大,大约有14万行代码。每次我都要花上至少30分钟。我的项目是由静态库和一个EXE。
最后,我要问的问题是 vc++调试模式:批量编辑std::vector值?
*所以,不要对我的项目提出建议*
有人能帮我吗?
更新:我的意思是在"观察"窗口中编辑它的值。不要提及我的项目和构建时间
我恐怕这是不可能使用的UI观察窗口。我的建议是在项目中添加调试代码,例如
static int fill_value = 1;
std::fill(vec.begin(), vec.end(), fill_value);
您应该在std::fill
调用上设置一个断点。当遇到断点时,可以在"监视"窗口修改fill_value
。恢复执行后,将vector对象初始化为所需值。
如果需要更复杂的初始化,可以考虑从文件中读取vector的内容。
在监视窗口中打开vec,通过键盘宏多次发送键"{F2}value{Enter}"(例如:
相关文章:
- 为什么在全局范围内使用"extern int a"似乎不行?
- int(c) 和 c-'0' 之间的区别。C++
- 从"int*"强制转换为"unsigned int"会丢失精度错误
- 为什么野牛仍在使用"int yylex(void)",却找不到"int yylex(YYS
- 有符号的int和int-有没有一种方法可以在C++中区分它们
- 请解释这句话(cout<<1+int((a<b)^((b-a)&1) )<<endl
- 是否可以从int转换为enum类类型
- 不能在初始值设定项列表中将非常量表达式从类型 'int' 缩小到'unsigned long long'
- 向量 <int> a {N, 0} 和 int arr a[N] = {0} 的时间复杂度有什么区别
- 呼叫运营商<<临时
- 'short int'持有的值溢出,但"自动"不会溢出?
- 如何在C++中将一个无符号的 int 转换为两个无符号的短裤?
- 调用'begin(int [n])'没有匹配函数
- 错误:调用"std::vector<:vector<int>>::p ush_back(std::vector<std::__cxx11::basic_string<
- 为什么将此对向量&lt; map&lt; int,int&gt;&gt;中的地图进行更新.失败
- 如何加入向量&lt; int&gt;到C 中的单个INT
- 是numeric_limits&lt; int&gt; :: is_modulo从逻辑上矛盾
- 运营商&lt;&lt;无法访问班级的私人int
- std::pair的默认构造函数<>将基本类型(int等)设置为零
- 如何显示/打印字符串对象?cout & lt; & lt;Int工作,count <<字符串