如何在Windows上调试C程序?

Cel*_*tas 6 c windows debugging gdb mingw

我从来没有使用过调试器,现在是时候尝试一下了.MinGW似乎带有我一直在尝试使用的GDB.从命令行开始运行gdb并输入run myprog.exe启动调试器,但是当我这样做时,我得到了

启动程序:C:\ MinGW\bin\myprog.exe MyProg.exe [New Thread 1828.0xd8c]打开文件时出错.[Inferior 1(流程1828)退出,代码为02]

如何进行或更简单的方法?

特别是我试图清除未定义的行为.

Fen*_*ixp 1

嗯,实际上,最简单的方法是使用 IDE。您可能想尝试一下code::blocks - 非常易于使用,在安装时为您配置所有内容(只需确保选择一个编译器 - 别担心,它会提示您),然后就可以了设置完毕并准备出发。由于它是多平台的,它也不会真正将您锁定在 Windows 中,并且为您提供了非常强大(而且,我想更重要的是,方便)的图形调试可能性。