我是最近通过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文件。