一个关于读懂他人代码的问题?
大家好,我刚学VC,现在主要是观察现成的程序。 可是我碰到一个在DELPHI没有碰到过的问题。 在DELPHI 一般的程序都是自己敲代码写的。编译器自动帮你生成的代码和你自己敲的代码分的很清楚。 而且单步调试时,跟踪指令的执行,观察变量的变化就可以把程序分析的很清楚。
可是在VC中,就不是这样,现在我单步调试,MFC生成的代码,经常让我跟踪到库文件里去
着使得我看懂别人的代码很吃力:(
请大家指教一下
一个刚开始学VC的,如何看懂别人写的代码
问题点数:30、回复次数:7Top
1 楼little_leaf(子叶)回复于 2002-06-19 20:59:41 得分 0
我觉得库文件的代码没必要看懂。遇到这种情况,就终止程序的运行。Top
2 楼xpf_2000(萧丰)回复于 2002-06-19 21:03:38 得分 0
对,每必要都弄明白,关键是消息映射,doc/view 结构,搞明白先。Top
3 楼yym314(小鸟)回复于 2002-06-19 21:13:54 得分 0
调式的时候不要老是按F10啊
多设置几个breakpoint,F5Top
4 楼tj_dns(愉快的登山者)回复于 2002-06-19 21:25:37 得分 0
可以跳过库文件,看程序要先将大的框架勾画出来,然后根据情况挑选着细看某一部分的程序代码。Top
5 楼tigerfox(风之力:=Doing.浪淘沙)回复于 2002-06-19 21:26:38 得分 10
都象这样不累死!
在有问题的时候宏输出或中断,比较省事.
Top
6 楼tigerfox(风之力:=Doing.浪淘沙)回复于 2002-06-19 21:27:06 得分 10
是有问题的地方Top
7 楼romberg2002()回复于 2002-06-19 21:34:04 得分 10
有些地方需要F11,有些地方需要F10,有些地方需要F9+F5,还有些地方需要将变量拖到VirableProperty窗口中,综合这些,再加上你的智慧很快就能看懂别人的程序,当然实现你的知道这个程序能干什么。Top




