发明名称 |
基于GCC和Chromium的代码跟踪方法及系统 |
摘要 |
本申请实施例公开了一种基于GCC和Chromium的代码跟踪方法及系统。通过使用GCC编译待跟踪的程序,修改编译过程中各个函数的GIMPLE中间表示形式,在函数的GIMPLE中间表示形式中插入跟踪代码,使用跟踪代码在程序运行时记录各个函数的执行过程,生成跟踪记录文件,实现在程序中自动加入跟踪代码,以及程序运行时自动跟踪函数,生成的跟踪记录文件导入Chromium跟踪可视化工具,通过Chromium跟踪可视化工具形象地展示函数的跟踪数据,从而实现代码跟踪的可视化。 |
申请公布号 |
CN105630471A |
申请公布日期 |
2016.06.01 |
申请号 |
CN201410608619.0 |
申请日期 |
2014.11.03 |
申请人 |
广州市动景计算机科技有限公司 |
发明人 |
林作健 |
分类号 |
G06F9/44(2006.01)I |
主分类号 |
G06F9/44(2006.01)I |
代理机构 |
北京弘权知识产权代理事务所(普通合伙) 11363 |
代理人 |
逯长明;许伟群 |
主权项 |
一种基于GCC和Chromium的代码跟踪方法,包括:使用GNU编译器套装GCC编译待跟踪程序;在编译过程中修改所述待跟踪程序中各个函数的GIMPLE中间表示形式,插入跟踪代码;编译结束后,运行所述待跟踪程序;所述跟踪代码记录各个函数执行的过程,生成跟踪记录文件;将所述跟踪记录文件导入Chromium跟踪可视化工具并展示。 |
地址 |
510627 广东省广州市天河区黄埔大道西平云路163号广电平云广场B塔14楼 |