我有一些C代码,并尝试调试它.
main.cpp中:
main.cpp中:
#include <iostream> using namespace std; int main() { graph<int> a; a.add(1); a.addEdge(1,2); std::vector<int> answ = a.getAdjacent(1); for (unsigned int i = 0; i < answ.size(); i++) std::cout<<answ[i]<<std::endl; return 0; }
我在“graph a”上有一个断点.但是当我开始调试时,我得到:
The target endianness is set automatically (currently little endian) No source file named C:\Users\home\workspace\graphcpp\main.cpp. [New Thread 3552.0xdc8]
有什么问题?
解决方法
当使用eclipse cdt与gdb时,这似乎是一个相对频繁的重现问题.从GDB(DSF)更改默认启动程序创建进程到标准创建进程似乎是解决大多数时间的问题.
您可以在首选项 – >运行/调试 – >启动 – >默认启动器中找到此选项:
还要确保您正在使用-g调试信息进行编译.