调试是否在程序启动起来的时候就结束了,也就是说调试只能用来看程序的初始化过程吗

调试是不是在程序启动起来的时候就结束了,也就是说调试只能用来看程序的初始化过程吗?
刚接触vc,最近在看一个项目程序,流程还算清楚,函数之间的调用看的头大,现在程序还没看懂。。。。
想通过调试来看看函数之间是怎么进行调用的,然后发现单步调试就在消息循环处不停的转,运行起来的功能模块是不是不能通过调试来熟悉?
然后就是请教各位大神怎么才能对一个项目的源码快速理解?有好的提议吗
------解决方案--------------------
先熟悉业务逻辑,在熟悉代码~