VC++调试模式:批量编辑标准::向量<int>值?



现在,在调试模式下,我有一个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}"(例如:

最新更新