程序调试方法、装置及可读存储介质制造方法及图纸

技术编号:32431010 阅读:35 留言:0更新日期:2022-02-24 18:43
本发明专利技术提供一种程序调试方法、装置及计算机可读存储介质,用于识别并修复程序中的错误,所述方法包括:建立待调试程序对应的模拟运行环境;将所述待调试程序中的指令和与所述指令对应的理论波形进行映射;在所述待调试程序内设置触发点;从所述触发点运行所述待调试程序,并存储对应的仿真波形;以及将所述仿真波形与所述理论波形进行对比,当所述仿真波形与所述理论波形比对不一致时,识别所述错误,并对所述错误进行修复。并对所述错误进行修复。并对所述错误进行修复。

【技术实现步骤摘要】
程序调试方法、装置及可读存储介质


[0001]本专利技术涉及软件调试
,具体涉及一种程序调试方法、装置及计算机可读存储介质。

技术介绍

[0002]当系统应用程序产生错误(Bug)时,通常是在现场可编程门阵列(field-programmable gate array,FPGA)验证时产生的问题,进行系统应用程序仿真时,这些问题容易被忽略或者本身不易产生。目前,一般通过两种方式查找此类错误,其中,第一种方式为设置调试端口连接内部逻辑电路,并且利用逻辑分析仪获取信号并找到错误,但是调试端口的设置不一定就在错误发生的位置上,可能需要多次重复和分析才能正确设置调试端口,并找到错误发生的原因,查找错误的过程比较费时。第二种方式为利用仿真的设备搭配软件代码找到错误,这种方式虽然查找错误的效率比较高,但是仿真的设备和环境成本较高。

技术实现思路

[0003]鉴于以上内容,有必要提出一种可快速查找程序错误,且成本较低的程序调试方法、装置及可读存储介质。
[0004]本申请的第一方面提供一种程序调试方法,用于识别并修复待调试程序中本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种程序调试方法,用于识别并修复待调试程序中的错误,其特征在于,所述方法包括:建立待调试程序对应的模拟运行环境;将所述待调试程序中的指令和与所述指令对应的理论波形进行映射;在所述待调试程序内设置触发点;从所述触发点运行所述待调试程序,并存储对应的仿真波形;以及将所述仿真波形与所述理论波形进行对比,当所述仿真波形与所述理论波形比对不一致时,识别所述错误,并对所述错误进行修复。2.如权利要求1所述的程序调试方法,其特征在于,所述“建立待调试程序对应的模拟运行环境”的步骤包括:读取所述待调试程序对应的程序文件;以及运行所述的程序文件,以模拟所述待调试程序执行的过程。3.如权利要求1所述的程序调试方法,其特征在于,所述“在所述待调试程序内设置触发点”的步骤包括:模拟执行所述待调试程序,并根据执行结果确定产生所述错误的指令;以及在产生所述错误的指令执行之前设置所述触发点。4.如权利要求1所述的程序调试方法,其特征在于,所述“在所述待调试程序内设置触发点”的步骤包括:在所述待调试程序的中间位置设置触发...

【专利技术属性】
技术研发人员:卢俊明陈建发
申请(专利权)人:鸿海精密工业股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1