一个稍大的程序何时开始才能调试?

刚开始写C课设(一个课程管理系统),感觉无从下手
想请问一下大家在写一个调用到还未写好的函数B的函数A的时候应该怎么调试呢?
像课设这样的程序是不是要所有函数基本写完了才能开始调试?
(PS:想问一下大家vim下调试C语言都是用vimgdb吗? = =)

当然是写一段就要调试一段。千万不要写好了一起调试,因为那样程序到处都是问题,哪里能检查过来。只有写一段,调试好,确保没有问题,再写新的,出了问题检查刚写的部分,那才好调试。
先编写被调用的函数,调试通过,再写调用的函数,这是首选
如果实在要先写调用的函数,应该先写好被调用的函数,可以先直接返回一个特定的数代替。

这个开始写的时候就应该从底向上写,要规划好。另外一些很简单的函数就可以直接不用调试了。命令行下只用过gdb调试,不过通常写程序都用IDE的。

调用到还未写好的函数B,可以简单的模拟一个函数,只能返回想要的结果就可以。这样继续对函数 A 进行调试!

课设不是学期末弄嘛。我是从最底端函数开始写的,然后一层一层往上,当然主函数要先架构好