小弟初学VC, 有时候想跟踪一下程序执行的流程.我也知道程序是从Winmain入口函数开始执行的,可是当窗口初始化以后,却无法显示窗口,反而出来一个汇编调试窗口. 很多程序是先生产一个主界面,然后再响应各种操作的.可是我在某个操作函数中设置断点,却运行不到. 本来是想看看响应这个操作需要调用哪些函数,现在却什么都看不到:((
还望各位高手多多执教!!

解决方案 »

  1.   

    设置一个断点,将光标定位到你要设置断点的行上,然后按F9这样就在这一行上设置了一个
    断点,当程序运行到这里的时候,就会停在断点处,vc集成开发环境的下面就会出现调试窗口,再调试窗口中你可以看到你的程序中的变量,和其他一些你关心的东西,然后你就可以单步跟踪了(F10),你就可以清楚的看到,程序运行到每个地方的变量的值了!
    F11是可以进入函数体内的跟踪!和按F10的效果差不多,就是可以进入函数的内部!
    先讲这么些吧!要想了解的详细些,就买一本介绍vc集成开发环境的书看看吧!
      

  2.   

    最常用的方法:  设断点,开watch窗口,
      其次:如果需要查看数组和内存,需要开 memory窗口
      再次:查看某一个函数时从哪里调用的或者说想查看函数调用层次,开call stack窗口
      最后:如果没有c代码,或者想对函数的调用作详细的跟踪,需要开 反汇编窗口和寄存器窗口。
      

  3.   

    大概也就是上面的方法了,
    另外要检查变量的正确性的话,可以使用Assert宏
    其实还有很多其他方法,只有你的水平达到那个档次,
    你才会去使用它。目前我用的也就是断点+F9