【技术实现步骤摘要】
模型仿真时进行执行断点调试数据注入和数据监控的方法
[0001]本专利技术涉及仿真断点调试
,具体而言,涉及模型仿真时进行执行断点调试数据注入和数据监控的方法
。
技术介绍
[0002]模型仿真是一种通过模拟和计算模型行为来预测或研究系统行为的技术
。
在工程和科学领域,模型仿真通常用于测试系统
、
分析性能
、
优化设计等
。
[0003]在仿真中一般需要进行断点调试,断点调试主要是在程序执行过程中设置断点,使程序在指定的位置暂停执行,以便程序员可以观察程序的状态和变量值,从而定位错误和问题
。
断点调试通过操纵调试器(如集成开发环境中的调试器)和目标程序的执行过程,实现在特定代码行或指令处停止执行
。
在调试的时候可以进行数据注入和数据监控
。
在现有常规调试技术中,例如专利一种基于数字化双胞胎技术的虚实结合运维仿真调试平台(公开号:
CN109002597B
)中,公开包括数字
3D
虚拟模块
,
用于生成待调试产品的三维模型,该专利通过数字
3D
虚拟模块的设置
,
对待调试的产品进行扫描拍摄后
,
将待研发的产品的图像转化为虚拟三维模型
,
通过在线调试模块对待调试的产品进行虚拟调试
,
虚拟调试成功后在通过实体调试模块进行实体调试
。
这种 ...
【技术保护点】
【技术特征摘要】
1.
模型仿真时进行执行断点调试数据注入和数据监控的方法,其特征在于,通过断点模块执行,包括以下步骤:进行仿真
、
断点和数据的初始化设置;进入模型准备执行阶段;产生当前要执行的断点;判断当前要执行的断点是否已注册,若是则进入下一步,若否则直接跳至步骤模型执行;进入当前要执行的断点断点;进行数据监控和数据注入;进行模型执行;输出数据,然后返回所述模型准备执行阶段
。2.
根据权利要求1所述的模型仿真时进行执行断点调试数据注入和数据监控的方法,其特征在于,所述进行仿真
、
断点和数据的初始化设置包括以下步骤:建立仿真任务;按照执行序列设置模型断点;输入数据
。3.
根据权利要求1所述的模型仿真时进行执行断点调试数据注入和数据监控的方法,其特征在于,所述数据监控和数据注入通过回调函数实现,回调函数中传递了一个模型对象指针,所述模型对象指针的功能包括从输入
/
输出端口监控数据并注入数据和取得模型的其他信息
。4.
根据权利要求3所述的模型仿真时进行执行断点调试数据注入和数据监控的方法,其特征在于,所述数据监控的方法为:根据当前断点提供的上下文配置监控数据跟踪模型的状态和数据变化,获取模型的执行状态,所述执行状态包括错误和异常
。5.
根据权利要求4所述的模型仿真时进行执行断点调试数据注入和数据监控的方法,其特征在于,所述数据注入的方法为:对预设的特定位置的注入数据或状态,用于观察模型的后续响应和结果,验证注入目的是否达到
。6.
根据权利要求1所述的模型仿真时进行执行断点调试数据注入和数据监控的方法,其特征在于,采用并行调试,将并行调试的信号量计数值设置为1,实现每次仅有一个断点进入调试,当前断点进行调试的时候,其他的断点处于等待状态
。7.
根据权利要求1所述的模型仿真时进行执行断点调试数据注入和数据监控的方法,其特征在于,所述断点模块包括
UnitBlock
...
【专利技术属性】
技术研发人员:曹宏晖,雷勇,唐帅,
申请(专利权)人:成都赢瑞科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。