我有一个简单的c ++程序,我想用gdb进行调试。当我用它编译它
g++ -g main.cpp -o main.exe
我可以使用gdb与生成的可执行文件一起使用。但是当我使用时
mingw32-g++ -g main.cpp -o main.exe
gdb说的是诸如
在? ()
功能有限;我似乎能够设置断点并运行程序,但步进等会产生消息
找不到当前功能的界限
正如我所说,这只发生在使用mingw32-g++
可执行文件进行编译时,而不是使用普通g++
进行编译。
为什么会这样,以及如何调试使用migw32-g++
创建的可执行文件?这两个可执行文件都没有问题。
额外信息:
如果我能提供任何其他信息以帮助您找到问题,请告诉我。