我是一个C新手,最近通过MinGW在Windows 10上安装了gcc和gdb。但是,当我尝试通过 win10 cmd 使用 gdb 调试我的程序时,出现错误。
这是我在 cmd 上所做的:
gcc ./test.c
gdb ./a.exe
我得到了这个:
不是可执行格式:无法识别文件格式
然后我也尝试在 bash 上安装 gdb 并执行以下操作:
gcc ./test.c
gdb ./a.out
(gcc通过bash会创建a.out,但通过cmd会创建a.exe)
这次 gdb 似乎能够正确启动可执行文件,但是当我尝试输入中断命令时,我收到了另一条错误消息:
未加载符号表。使用“文件”命令。
谁能帮忙解决这个问题吗? 附言。我尝试过使用文件,但它也不起作用。 PSS。使用
gcc -g ./test.c
后,gdb 似乎在 bash 上正常工作。但是windows下还是无法运行.exe文件。
尝试 gdb a.exe
(不带“./”)
我像在 Ubuntu 中一样使用 gdb 并且可以工作。