[发明专利]仿真器及代码执行异常断点实现方法在审
申请号: | 201810441914.X | 申请日: | 2018-05-10 |
公开(公告)号: | CN108647144A | 公开(公告)日: | 2018-10-12 |
发明(设计)人: | 许国泰;陈兵;周伟;程德怿;余景原;张靖韬;王子玮 | 申请(专利权)人: | 上海市信息网络有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 上海浦一知识产权代理有限公司 31211 | 代理人: | 戴广志 |
地址: | 200081 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种仿真器,地址比较模块通过一组地址线与处理器核相连接,通过断点触发信号线与调试模块相连接,通过一组数据读取线与断点地址范围寄存器相连接;断点地址范围寄存器通过一组数据写入线与调试模块相连接,调试模块通过调试通道与安装在用户电脑上的集成开发环境模块相连接;地址比较模块比对和判断所述下一条要执行的代码语句地址是否在正常用户代码地址范围内,如果不在正常用户代码地址范围内,则向调试模块发出触发断点信号。本发明还公开了一种代码执行异常断点实现方法。本发明在出现代码执行异常时,能够立即触发断点功能。 | ||
搜索关键词: | 调试模块 代码执行 地址比较模块 范围寄存器 代码地址 断点地址 断点实现 正常用户 仿真器 组数据 触发 集成开发环境 触发信号线 处理器核 代码语句 断点功能 断点信号 用户电脑 读取线 写入线 组地址 比对 断点 调试 | ||
【主权项】:
1.一种仿真器,其特征在于,包括:地址比较模块、处理器核、断点地址范围寄存器、调试模块和集成开发环境模块;所述地址比较模块通过一组地址线与处理器核相连接,通过断点触发信号线与调试模块相连接,通过一组数据读取线与断点地址范围寄存器相连接;所述断点地址范围寄存器通过一组数据写入线与调试模块相连接,所述调试模块通过调试通道与安装在用户电脑上的集成开发环境模块相连接;所述断点地址范围寄存器中存放着用户设置的正常用户代码地址范围数据,用户程序代码全速执行时,所述地址比较模块实时获取来自处理器核的取下一条要执行的代码语句时的代码语句地址信息,通过数据读取线从所述断点地址范围寄存器中读取正常用户代码地址范围数据,并比对和判断所述下一条要执行的代码语句地址是否在所述正常用户代码地址范围内,如果在正常用户代码地址范围内,则不向调试模块发出触发断点信号,如果不在正常用户代码地址范围内,则向调试模块发出触发断点信号。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海市信息网络有限公司,未经上海市信息网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810441914.X/,转载请声明来源钻瓜专利网。