[发明专利]无痕可管理的源代码手动定义标志插桩方法无效
| 申请号: | 201110198546.9 | 申请日: | 2011-07-15 |
| 公开(公告)号: | CN102214142A | 公开(公告)日: | 2011-10-12 |
| 发明(设计)人: | 张天;陈华杰 | 申请(专利权)人: | 南京大学 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 南京天翼专利代理有限责任公司 32112 | 代理人: | 朱戈胜 |
| 地址: | 210093 江*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 无痕可 管理 源代码 手动 定义 标志 方法 | ||
1.一种无痕可管理的源代码手动定义标志插桩方法,其特征是包括步骤:
步骤10:打开一个工程;
步骤11:通过在源代码编辑器上定义插桩标志,进而在整个工程中定义插桩点;
步骤12:审查所有插桩点的定义:若发现带有错误的插桩点,则进入步骤13对其进行修改;没有发现带有错误的插桩点,则直接进入步骤14;
步骤13:修改插桩的定义至正确;
步骤14:将插桩点与原源文件合并生成新源文件;
步骤15:对新源文件进行编译生成字节码文件。
2.根据权利要求1所述的无痕可管理的源代码手动定义标志插桩方法,其特征是所述步骤11)中,插桩点定义的步骤包括:
步骤20:打开一个工程;
步骤21:判断是否需要在工程中的源文件上定义插桩点,如果是,则跳转到步骤22,如果不是,则跳转到步骤25;
步骤22:选取所需插桩的源文件,用源代码编辑器打开该源文件;
步骤23:先定位到插桩点所在代码行,并定义一个标志便于能够及时识别,再在该标志上定义相应的插桩代码;
步骤24:如果需要在本源文件中继续定义新的插桩点,则跳转到步骤21,如果不需要,则进入步骤25;
步骤25:结束本次插桩定义。
3.根据权利要求1所述的无痕可管理的源代码手动定义标志插桩方法,其特征是所述步骤13中,可修改信息包括:插桩点所包含的插桩代码和插桩点是否需要编译到字节码文件。
4.根据权利要求1或2或3所述的无痕可管理的源代码手动定义标志插桩方法,其特征是所述步骤14中,手动插桩中原源文件与插桩点合并生成新源文件的步骤包括:
步骤30:原源文件与插桩点合并的开始,此时各个源文件中的插桩点已经定义好;
步骤31:先将工程中所有源文件查找出来,并从中选择一个源文件;
步骤32:查看所选源文件中是否包含插桩点,若有则进入步骤33,若没有则跳转到步骤36;
步骤33:首先将原源文件备份,然后查找出源文件中所有插桩点;
步骤34:对查找出来的所有插桩点进行排序,按照行号进行排序;
步骤35:逐行读取原源文件并写入一个新源文件,生成一个新源文件;
步骤36:查看是否还有源文件需要合并插桩点,如果有,则返回步骤31,如果没有,则进入步骤37;
步骤37:所有源文件都已经合并过插桩点,结束。
5.根据权利要求4所述的无痕可管理的源代码手动定义标志插桩方法,其特征是所述步骤34中,排序是按照行号由小到大进行排序;对于行号的相同的插桩点,行首类型插桩点排在行末类型插桩点之前。
6.根据权利要求4所述的无痕可管理的源代码手动定义标志插桩方法,其特征是所述步骤35中,逐行读取原源文件,从前往后遍历所有插桩点;在逐行读取源文件时:
a)如果行号与插桩点行号不同,则直接写入新源文件中;
b)如果行号与插桩点行号相同,此时:
b.1)若插桩类型是行首类型,则先向新源文件写入插桩代码,再写入原源文件代码,
b.2)若插桩类型是行末类型,则先向新源文件写入原源文件代码,再写入插桩代码;
在逐行读取源文件时,取出下一个插桩点,直到所有插桩点全部合并到原源文件中。
7.根据权利要求1所述的无痕可管理的源代码手动定义标志插桩方法,其特征是所述插桩标志显示在源代码编辑器的左侧垂直标尺上,以不同图标形式表明该行已植入插桩代码以及插桩类型;插桩点的代码可由用户自定义。
8.根据权利要求7所述的无痕可管理的源代码手动定义标志插桩方法,其特征是所有插桩标志均随工程进行:插桩标志在工程关闭后自动进行保存,在下次打开工程时插桩标志依旧能够在源代码编辑器的标尺上进行还原。
9.根据权利要求1所述的无痕可管理的源代码手动定义标志插桩方法,其特征是本方法借助插桩点集中管理器完成,插桩点集中管理器的功能包括:查询并显示工程中所有插桩点信息、修改插桩点的信息、插桩点分类及过滤显示、插桩点定位到文件中具体某一行和插桩点的删除。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京大学,未经南京大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110198546.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:带计量器的螺旋弹簧成型机送料机构
- 下一篇:可调式展布杆机构





