【技术实现步骤摘要】
本专利技术涉及程序开发领域,更具体地说,涉及overlay符号表建立和查找的方法、 装置及程序调制系统。
技术介绍
⑶B (GNU Debugger,开源组织调试器)是开源组织发布的一个强大的UNIX下的程序调试工具。调试人员可以自定义程序或指令的运行方式;可以让被调试的程序或指令停止在设定的断点处,以使调试人员检测程序或指令的运行过程。⑶B包括用户交互界面、符号表处理模块和控制模块;其运行过程为,调试人员通过交互界面输入命令,命令和符号通过解析后,经由控制模块处理后转换为RSP协议命令到目标端;目标端解析RSP协议命令后,执行相应的命令,生成结果;符号表处理模块解析所述结果并将解析后的结果输出到交互界面。在对命令进行编译的过程中,在内存中镜像处理器的一级缓存的地址中的代码段时,往往都是在内存中按照地址顺序来分配空间;现有技术中,可以采用overlay调试技术以缓解一级缓存空间不足,该调试技术的技术方案具体包括在建立overlay符号表时,首先在overlay的代码段建立〈VMA,LMA>的地址关系表,从而可以实现访问VMA对应的已经映射的代码段,其中,L ...
【技术保护点】
一种overlay符号表建立方法,其特征在于,包括:建立overlay代码段的虚拟内存VMA和加载内存LMA的地址关系表,所述地址关系表包括VMA、LMA和核标识的三元关系,其中,所述核标识从overlay表overlay_table中获取;判断映射是否正确,包括:将所述代码段的VMA和LMA与所述地址关系表中的VMA和LMA与中进行匹配,若匹配成功,则判断代码段对应的全局代码段所属的image所对应的核信息与所述地址关系表中的核标识是否匹配,若匹配成功,则认为映射正确;建立矢量块blockvector,并按照所述blockvector的起始地址由高到低的顺序建立所述blo ...
【技术特征摘要】
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。