win10 gdb不是可执行格式:无法识别文件格式

时间:2017-10-07 10:32:24

标签: c bash cmd gdb mingw

我是最近通过MinGW在Windows 10上安装gcc和gdb的C新手。但是,当我尝试使用gdb通过win10 cmd调试我的程序时出现错误。

这是我在cmd上所做的:

gcc ./test.c
gdb ./a.exe

我得到了这个:

  

不是可执行格式:无法识别文件格式

然后我尝试在bash上安装gdb并执行以下操作:

gcc ./test.c
gdb ./a.out

(gcc通过bash会创建一个.out但会通过cmd创建一个。)

这次gdb似乎能够正确启动可执行文件,但是当我尝试输入break命令时,我收到了另一条错误消息:

  

未加载符号表。使用"文件"命令。

任何人都可以帮忙解决问题吗? PS。我尝试过使用文件,但它也没有用。 PSS.after使用gcc -g ./test.c gdb似乎在bash上正常工作。但是,Windows仍然无法运行.exe文件。

0 个答案:

没有答案