【发布时间】: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 社区版。它完全免费,可与专业版媲美。