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

Yan*_*ama 6 c bash gdb cmd mingw

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

这是我在cmd上所做的:

gcc ./test.c
gdb ./a.exe
Run Code Online (Sandbox Code Playgroud)

我得到了这个:

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

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

gcc ./test.c
gdb ./a.out
Run Code Online (Sandbox Code Playgroud)

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

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

没有加载符号表.使用"file"命令.

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

小智 0

尝试gdb a.exe

(没有“./”)

我像在 Ubuntu 中一样使用 gdb 并且可以工作。