如何跟踪VC程序 小弟初学VC, 有时候想跟踪一下程序执行的流程.我也知道程序是从Winmain入口函数开始执行的,可是当窗口初始化以后,却无法显示窗口,反而出来一个汇编调试窗口. 很多程序是先生产一个主界面,然后再响应各种操作的.可是我在某个操作函数中设置断点,却运行不到. 本来是想看看响应这个操作需要调用哪些函数,现在却什么都看不到:((还望各位高手多多执教!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 设置一个断点,将光标定位到你要设置断点的行上,然后按F9这样就在这一行上设置了一个断点,当程序运行到这里的时候,就会停在断点处,vc集成开发环境的下面就会出现调试窗口,再调试窗口中你可以看到你的程序中的变量,和其他一些你关心的东西,然后你就可以单步跟踪了(F10),你就可以清楚的看到,程序运行到每个地方的变量的值了!F11是可以进入函数体内的跟踪!和按F10的效果差不多,就是可以进入函数的内部!先讲这么些吧!要想了解的详细些,就买一本介绍vc集成开发环境的书看看吧! 最常用的方法: 设断点,开watch窗口, 其次:如果需要查看数组和内存,需要开 memory窗口 再次:查看某一个函数时从哪里调用的或者说想查看函数调用层次,开call stack窗口 最后:如果没有c代码,或者想对函数的调用作详细的跟踪,需要开 反汇编窗口和寄存器窗口。 大概也就是上面的方法了,另外要检查变量的正确性的话,可以使用Assert宏其实还有很多其他方法,只有你的水平达到那个档次,你才会去使用它。目前我用的也就是断点+F9 VC++2008变量结果截图 磁盘驱动器的名字怎样取得 静态框显示位图不对? 关于现行网络游戏技持LUA脚本的接口方法 全分送上了 请大家帮忙解决下 实在感谢! 线程消息的问题: vc++2005中的richTextBox怎么用啊! 请教:数据库表加了一个字段,应用程序报错...在线等 急,关于ActiveX控件注册的问题 请教boost的消息队列问题 WDM到底有什么用?VXD能干的WDM都能干吗? 高分提问:VC.NET 2003如何得到_alloca函数的地址! 进程互斥问题
断点,当程序运行到这里的时候,就会停在断点处,vc集成开发环境的下面就会出现调试窗口,再调试窗口中你可以看到你的程序中的变量,和其他一些你关心的东西,然后你就可以单步跟踪了(F10),你就可以清楚的看到,程序运行到每个地方的变量的值了!
F11是可以进入函数体内的跟踪!和按F10的效果差不多,就是可以进入函数的内部!
先讲这么些吧!要想了解的详细些,就买一本介绍vc集成开发环境的书看看吧!
其次:如果需要查看数组和内存,需要开 memory窗口
再次:查看某一个函数时从哪里调用的或者说想查看函数调用层次,开call stack窗口
最后:如果没有c代码,或者想对函数的调用作详细的跟踪,需要开 反汇编窗口和寄存器窗口。
另外要检查变量的正确性的话,可以使用Assert宏
其实还有很多其他方法,只有你的水平达到那个档次,
你才会去使用它。目前我用的也就是断点+F9