发明名称 |
一种输出函数执行流的方法、系统和终端设备 |
摘要 |
本发明公开一种输出函数执行流的方法、系统和终端设备,本发明通过在目标程序中写入软中断号,运行所述目标程序,判断所述目标程序中的函数是否存在所述软中断号,若存在则输出所述函数的执行流。所述执行流清楚的记录了函数的调用关系,能够快速、动态地观察目标程序实际运行的逻辑,降低了软件研发和维护成本,缩短了软件研发和调试的时间。在编译源代码时,生成所述源代码中所有函数被编译时的栈帧信息,同时取消优化选项,从而准确地在每个函数中写入软中断号,进一步准确地输出函数的执行流。 |
申请公布号 |
CN102646051A |
申请公布日期 |
2012.08.22 |
申请号 |
CN201210064657.5 |
申请日期 |
2012.03.13 |
申请人 |
深圳市融创天下科技股份有限公司 |
发明人 |
刘骁 |
分类号 |
G06F9/45(2006.01)I |
主分类号 |
G06F9/45(2006.01)I |
代理机构 |
|
代理人 |
|
主权项 |
一种输出函数执行流的方法,所述方法包括步骤:编译源代码生成目标程序,修改所述目标程序并写入软中断号;运行所述修改后的目标程序;判断所述目标程序中的函数是否存在所述软中断号,若存在则输出所述函数的执行流。 |
地址 |
518057 广东省深圳市南山区高新区南区科技南十二路18号长虹科技大厦19楼 |