【问题标题】:DEV-C++ 5.11 debugging issue with STL iteratorSTL 迭代器的 DEV-C++ 5.11 调试问题
【发布时间】:2016-07-21 23:45:52
【问题描述】:

我在 Windows 10 上使用 DEV-C++ 5.11。我发现 Debugger 对 STL 容器的支持似乎不是很好,或者我可能遗漏了一些东西。我有以下代码: xxx.h

typedef std::vector<double> vd;
typedef vd::const_iterator it_vd;

xxx.cpp

vd vec;
......
for (it_vd it = vec.begin(); it != vec.end(); ++ it)
{
    std::cout << "element " << *it << std::endl;
}

首先,我发现用手表看不到vec的内容。其次,如果我将断点放在for循环中的行,一旦调试器进入那里,无论我使用下一行/下一条指令还是继续,它都无法退出。我错过了什么吗?

【问题讨论】:

  • Dev-C++ 的调试器是出了名的糟糕,甚至根本不存在。每当我尝试使用它时,它根本不起作用。我建议切换到 Visual Studio 2015 社区版。它完全免费,可与专业版媲美。

标签: c++ debugging stl dev-c++


【解决方案1】:

使用“\n”(换行)代替 endl。

【讨论】:

  • 请解释如何解决调试器问题。
猜你喜欢
  • 1970-01-01
  • 2011-02-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-01
  • 1970-01-01
  • 2014-08-13
  • 1970-01-01
相关资源
最近更新 更多