Skip to content

skybosi/map_c-cpp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#map_program #程序目的: ##实现对程序中函数调用的关系网生成,特别是复杂的程序系统!

#程序缘来: ##对于复杂的较大的程序,函数的分离和独立,相互调用,让即使是编写者也很难把握其中的调用关系网!为此,我想设计一个程序来获得其中的关系网,即使是程序没有运行!

#程序原理: ##引用关键宏__func__ FILE __LINE__等,在每一个函数开始时加入一个固定的测试宏来获取当前函数的信息!通过一个深度(deep)变量,控制调用树的级别,每进入一个函数,深度自加,退出函数深度自减!

#关键方法: ##1.测试宏的插入,对于一个源码,要实现对源码的重新编辑,在函数开始加测试宏+,结束测试宏- ##2.函数调用树的生成,交叉调用的处理?

#函数句:函数体的实现前的先导句 ##函数句的特点: ###1,小括号 ###2,{ ###3,非关键字连接(

About

Generate a program diagram of function call

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published