-
公开(公告)号:CN117707919A
公开(公告)日:2024-03-15
申请号:CN202311042794.3
申请日:2023-08-17
Applicant: 无锡先进技术研究院
IPC: G06F11/36
Abstract: 本发明公开了一种面向申威平台的协程调试方法,通过对申威平台寄存器的支持、申威平台指令解析和协程调试处理,实现Delve调试工具对申威平台的支持,利用Delve调试工具解析包含申威平台上待调试程序中的指令;响应于断点命令,利用Delve调试工具在待调试程序中设置断点;响应于执行命令,利用Delve调试工具对开始执行后的待调试程序进行跟踪;在调试模式下,响应于调试命令,利用Delve调试工具查看、设置待调试程序,并控制程序的执行流程。本发明能够通过Delve调试工具对申威平台协程环境调试,实现更优的GO运行时、数据结构和表达式的理解,提高申威平台运用协程的性能。
-
公开(公告)号:CN116069653A
公开(公告)日:2023-05-05
申请号:CN202310127399.9
申请日:2023-02-17
Applicant: 无锡先进技术研究院
IPC: G06F11/36
Abstract: 本发明公开了一种硬件支持的观察点调试方法,包括步骤1:在处理器中设置一组控制状态寄存器用于数据流调试;步骤2:在调试器中添加硬件观察点功能接口进行观察;步骤3:将观察内容映射到处理器的控制状态寄存器,开始对程序数据流进行监听和匹配;步骤4:当处理器监控到控制状态寄存器的内容被修改后,更新程序的信号量,并发出SIGTRAP信号给程序;步骤5:调试器获取SIGTRAP信号,并进行观察点判定,若判定成功,程序停止运行,等待用户下一步操作,本发明能够及时准确地发现由于数据被非法修改而导致的程序错误,提高程序调试效率。
-