兄弟刚看mfc,刚把项目跑起来,看了部分代码,发现自己对项目的框架仍然不熟悉,所以想通过调试来了解,但是MFC是带界面的,我从入口处只能追踪到启动窗口vs就开始处于运行状态了,压根就调试不了了,是不是我的调试方法有不妥呢!求教!
你需要知道对话框上面各个按钮,控件等的点击事件处理代码,一般都在对话框cpp中。OnBtnxxx等类似的成员函数
然后在这些函数中设置断点,这样点击的时候就可以触发你的断点,用编译器跟踪调试了
MFC 默认确实是带界面的,我的应用是哪个框架:Dialog,还是单文档、或者多文档结构。
先了解这个,然后可以在网上查找到对应框架的详细启动过程。
请具体的说说这部分是如何操作的:我从入口处只能追踪到启动窗口vs就开始处于运行状态了?你可以多设置几断点,来中断程序的运行。F9 是设置断点的快捷健。
我是Dialog的,我想了解点击界面对于具体调用了那个函数,这个能有啥办法追踪得到呢!求教,感谢!