发明名称 一种基于多线程嵌入式系统并行程序跟踪与回放方法
摘要 本发明涉及一种基于多线程嵌入式系统并行程序跟踪与回放方法,属于并行程序调试与检测技术领域。本发明在并行程序执行阶段,记录多个线程执行路径信息,并生成一个记事本文件;当程序中所有的线程执行路径信息记录完成后,程序调试人员通过查看程序源代码中的关注点与记录信息来检查记事本文件中的路径信息记录是否完整;如果路径信息记录完整,进入并行程序回放阶段,利用嵌入式系统中程序路径回放软硬件框架,确保并行程序按照记事本文件中保存的路径重演。本发明记录并保存了多个线程程序执行路径信息。确保并行的多个线程程序按照记事本文件中保存的路径信息进行重演。能以较小的软件开销实现嵌入式系统中并行程序执行路径的跟踪与回放。
申请公布号 CN104216764A 申请公布日期 2014.12.17
申请号 CN201410369935.7 申请日期 2014.07.31
申请人 昆明理工大学 发明人 张晶;潘有顺;陈沫良;张果;崔毅;严涵;沈江炎;容会
分类号 G06F9/46(2006.01)I;G06F11/36(2006.01)I 主分类号 G06F9/46(2006.01)I
代理机构 代理人
主权项 一种基于多线程嵌入式系统并行程序跟踪与回放方法,其特征在于:首先在并行程序执行阶段,利用嵌入式系统中程序运行路径追踪软硬件框架,记录多个线程执行路径信息,并生成一个记事本文件;当程序中所有的线程执行路径信息记录完成后,程序调试人员通过查看程序源代码中的关注点与记录信息来检查记事本文件中的路径信息记录是否完整;如果路径信息记录完整,进入并行程序回放阶段,利用嵌入式系统中程序路径回放软硬件框架,确保并行程序按照记事本文件中保存的路径重演。
地址 650093 云南省昆明市五华区学府路253号