我正在尝试使用 Eclipse CDT 调试 C++ 程序:
#include <vector>
using namespace std;
int main() {
vector<int> test (4,100);
return 0;
}
如果我放置一个断点进行调试,并为我的向量变量单击“显示为数组...”,我会收到以下错误:
(*((test)+0)@4) Error: Multiple errors reported.\ Failed to execute MI command: -var-create - * (*((test)+0)@4) Error message from debugger back end: No symbol "operator+" in current context.\ Unable to create variable object
调试时如何查看数组的值?
我在用:
- Eclipse 4.3(开普勒)
- Ubuntu 13 64 位
- gcc 4.7.3(用
-g3
and编译-O0
) - gdb 7.5.91
- GDB (DSF) 创建进程启动器