[发明专利]基于命名变量的全景数据在线实时调试方法有效
| 申请号: | 201010590866.4 | 申请日: | 2010-12-16 |
| 公开(公告)号: | CN102063368A | 公开(公告)日: | 2011-05-18 |
| 发明(设计)人: | 张少波;饶丹;张成彬;滕春涛;徐广辉;郑玉平 | 申请(专利权)人: | 国网电力科学研究院 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 南京苏科专利代理有限责任公司 32102 | 代理人: | 牛莉莉 |
| 地址: | 210003*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 命名 变量 全景 数据 在线 实时 调试 方法 | ||
1.基于命名变量的全景数据在线实时调试方法,其在一种由调试主机、板卡式设备构成的调试装置上实现,所述板卡式设备包括:运行有调试代理程序的主CPU板卡,以及与该主CPU通讯的多个从CPU板卡,所述调试主机上运行有调试主程序,调试方法包括如下步骤:
第一步:调试主机根据编译器获得各静态变量在从CPU板卡的内存地址,调试主机扫描从CPU板卡的应用源程序获得各结构体中所有动态变量相对于结构体的偏移地址;
第二步:调试代理程序将第一步中调试主机获取的各结构体中所有动态变量相对于结构体的偏移地址下载到本地;
第三步:各从CPU板卡的CPU向调试代理程序注册本地运行程序所需的所有结构体,并将这些结构体在内存中的首地址发送给调试代理程序;
第四步:调试代理程序根据各结构体首地址以及各结构体中所有动态变量相对于结构体的偏移地址,得到各结构体种所有动态变量的内存地址;
第五步:通过静态变量、动态变量所在从CPU板卡的内存地址进行静态变量、动态变量的实时查看和实时修改。
2.根据权利要求1所述基于命名变量的全景数据在线实时调试方法,其特征在于:实时查看动态变量值的方法是:调试人员在调试主程序中选择需查看的动态变量名称,调试主程序向调试代理程序发送该需要查看的动态变量名称,调试代理程序查询获得该动态变量所在从CPU板卡中的内存地址,并根据所述从CPU板卡的该内存地址获得该动态变量的当前值,发送给调试主程序予以显示。
3.根据权利要求2所述基于命名变量的全景数据在线实时调试方法,其特征在于:实时修改动态变量值的方法是:调试人员在调试主程序中输入需修改动态变量的新的赋值,调试主程序将需修改的动态变量的名称及新的赋值发送给调试代理程序,调试代理程序根据该动态变量的名称查询该动态变量所在从CPU板卡的内存地址,并将新的赋值写入与该动态变量对应的从CPU板卡内存地址中。
4.根据权利要求1所述基于命名变量的全景数据在线实时调试方法,其特征在于:实时查看静态变量值的方法是:调试人员在调试主程序中选择需查看的静态变量名称,调试主程序向调试代理程序发送该需要查看的静态变量名称及其所在从CPU板卡的内存地址,调试代理程序根据所述从CPU板卡的该内存地址获得该静态变量的当前值,并发送给调试主程序予以显示。
5.根据权利要求4所述基于命名变量的全景数据在线实时调试方法,其特征在于:实时修改静态变量值的方法是:调试人员在调试主程序中输入需修改静态变量的新的赋值,调试主程序将需要修改静态变量所在从CPU板卡的内存地址及新的赋值发送给调试代理程序,调试代理程序将新的赋值写入与该静态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国网电力科学研究院,未经国网电力科学研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010590866.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:高效低成本的太阳能电源
- 下一篇:监测提醒装置、方法、及相应的装置





