项目代码太多,如何快速理解代码2014.10.05
2014-10-05 15:26
267 查看
背景:
最近在研究升级代码.....要去熟悉DSXX平台的代码升级的整个过程!
研究方法步骤:
一 正向研究法:
找到Main()函数依次往下查看!
二 逆向研究:
1 确定代码什么时候调用.exe程序
2 .exe程序哪里开始执行!
一般是main()函数,但没找到main()函数,决定先研究核心代码!然后通过对核心代码的调用,逆向研究!
通过Ctrl+m+p(打开)与Ctrl+m+o(关闭)快速了解类的函数..从GetInstance()-->构造函数-->其他函数-->析构函数的方式去研究!
3 通过查看升级Trace快速定位
最近在研究升级代码.....要去熟悉DSXX平台的代码升级的整个过程!
研究方法步骤:
一 正向研究法:
找到Main()函数依次往下查看!
二 逆向研究:
1 确定代码什么时候调用.exe程序
2 .exe程序哪里开始执行!
一般是main()函数,但没找到main()函数,决定先研究核心代码!然后通过对核心代码的调用,逆向研究!
通过Ctrl+m+p(打开)与Ctrl+m+o(关闭)快速了解类的函数..从GetInstance()-->构造函数-->其他函数-->析构函数的方式去研究!
3 通过查看升级Trace快速定位
相关文章推荐
- 已有Java/Android源码项目,如何快速理解代码结构
- 拿到一个代码,如何快速分析项目结构与各函数关系?
- 如何快速熟悉新项目的代码?
- 如何快速理解其他人写的Java代码
- 通过beego快速创建一个Restful风格API项目及API文档自动化 本文演示如何快速(一分钟内,不写一行代码)的根据数据库及表创建一个Restful风格的API项目,及提供便于在线测试API的界
- Unity新项目如何快速理清顶层代码结构
- 如何快速熟悉项目代码
- 如何利用NB代码生成工具和NBear框架,快速开发WEB项目
- 如何利用NB代码生成工具和NBear框架,快速开发WEB项目
- 如何快速接手熟悉一个项目(从代码角度)
- 如何利用NB代码生成工具和NBear框架,快速开发WEB项目
- 如何快速导入SVN服务器的项目代码 推荐
- 如何利用NB代码生成工具和NBear框架,快速开发WEB项目
- 如何通过Eclipse从已有的项目代码中快速提出接口
- 如何在VS中快速选择一列或多列代码
- 如何为项目加上代码版本号
- 没头没尾--项目开发笔记:如何开发代码更新工具?!(下)
- WSS中的SPSite和SPWeb为什么需要释放内存,如何快速发现代码中的未释放内存
- 如何给单据分录上增加核算项目的F7(代码示例)。
- 如何快速的看懂别人的代码