期刊文献+
共找到20篇文章
< 1 >
每页显示 20 50 100
片上trace:嵌入式处理器的有效调试和优化技术 被引量:2
1
作者 扈啸 陈书明 +1 位作者 李杰 陈莉丽 《国防科技大学学报》 EI CAS CSCD 北大核心 2008年第2期46-50,共5页
片上trace技术弥补了传统调试方法的不足,可以实现对嵌入式软件的非入侵调试。首先分析了当前主流调试方法的不足,论述了trace与断点调试方法互为补充的关系,而后介绍了YHFT系列DSP的片上trace系统TraceDo的功能与结构,并解释了路径trac... 片上trace技术弥补了传统调试方法的不足,可以实现对嵌入式软件的非入侵调试。首先分析了当前主流调试方法的不足,论述了trace与断点调试方法互为补充的关系,而后介绍了YHFT系列DSP的片上trace系统TraceDo的功能与结构,并解释了路径trace的原理和工作过程,最后讨论了片上trace的应用。 展开更多
关键词 片上追踪 嵌入式处理器 调试 优化 银河飞腾
在线阅读 下载PDF
Linux下Ptrace()调用的安全分析 被引量:5
2
作者 吕鹏 戴冠中 《计算机应用研究》 CSCD 北大核心 2005年第8期102-104,共3页
对Linux下的系统调用Ptrace()所拥有的进程跟踪和控制调试功能进行了分析;结合内核漏洞的具体实例研究其对系统可能造成的安全威胁;最后就病毒技术中的一项关键技术———隐藏,讨论了Ptrace()在Linux病毒隐藏技术中的应用。
关键词 LINUX Ptrace()调用 进程跟踪 进程调试 病毒隐藏
在线阅读 下载PDF
基于执行轨迹的软件缺陷定位方法研究 被引量:7
3
作者 王新平 顾庆 +2 位作者 陈翔 张鑫 陈道蓄 《计算机科学》 CSCD 北大核心 2009年第10期168-171,188,共5页
软件中隐含的缺陷数目与可靠性直接相关,软件缺陷定位是移除软件缺陷的关键,缺陷定位的及时性和有效性直接影响软件的可用性。基于执行轨迹的软件缺陷定位能够很好地与自动化测试相结合,有较强的现实意义。讨论了基于执行轨迹的软件缺... 软件中隐含的缺陷数目与可靠性直接相关,软件缺陷定位是移除软件缺陷的关键,缺陷定位的及时性和有效性直接影响软件的可用性。基于执行轨迹的软件缺陷定位能够很好地与自动化测试相结合,有较强的现实意义。讨论了基于执行轨迹的软件缺陷定位方法通用框架FLOC,详细介绍了该框架的各个阶段,包括执行轨迹的组织、执行轨迹的选择、怀疑率的计算、定位报告的评价。分析了现有的基于执行轨迹的软件缺陷定位方法,并按照框架的结构比较了这些方法的特点,提出了改进的思路。最后对缺陷定位的发展提出展望。 展开更多
关键词 软件调试 缺陷定位 执行轨迹 相似度 怀疑率
在线阅读 下载PDF
多核处理器YHFT-QDSP的调试系统 被引量:4
4
作者 扈啸 李杰 +1 位作者 陈莉丽 陈书明 《计算机工程与科学》 CSCD 2008年第9期116-118,136,共4页
YHFT-QDSP是一款多核处理器。为满足其并发调试和实时调试的需要,在原有单核调试系统的基础上设计实现了多核同步调试系统和片上实时追踪系统(片上Trace)。多核同步调试提供了命令广播和断点同步触发等并发程序协同调试的功能;片上Trac... YHFT-QDSP是一款多核处理器。为满足其并发调试和实时调试的需要,在原有单核调试系统的基础上设计实现了多核同步调试系统和片上实时追踪系统(片上Trace)。多核同步调试提供了命令广播和断点同步触发等并发程序协同调试的功能;片上Trace通过专用硬件记录程序执行路径和数据读写等信息实现非入侵实时调试。本文从原理、结构和软硬件实现等方面介绍了该调试系统。 展开更多
关键词 多核调试 实时调试 片上追踪 多核处理器
在线阅读 下载PDF
并行调试环境中的追踪和重演 被引量:3
5
作者 张钦伍 张柳 《国防科技大学学报》 EI CAS CSCD 1998年第6期33-36,共4页
通过传递消息进行通信的并行程序,由于受进程调度和消息等待时间变化的影响,其执行结果可能是不确定的。这导致调试时相继执行不能再现先前的故障,为此,在并行调试环境中引入了追踪和重演机制。本文详细讨论了一种比较先进的追踪和... 通过传递消息进行通信的并行程序,由于受进程调度和消息等待时间变化的影响,其执行结果可能是不确定的。这导致调试时相继执行不能再现先前的故障,为此,在并行调试环境中引入了追踪和重演机制。本文详细讨论了一种比较先进的追踪和重演算法及其工程实现。 展开更多
关键词 并行调试 追踪 重演 并行程序 消息传递
在线阅读 下载PDF
面向收敛的并发程序执行轨迹静态简化方法 被引量:1
6
作者 常曦 薛建新 +1 位作者 张卓 毛晓光 《软件学报》 EI CSCD 北大核心 2017年第5期1107-1117,共11页
轨迹静态简化技术是在确保与原轨迹等价的前提下,通过随机减少程序执行时线程切换的数量,达到提高程序员调试并发程序效率的目的.然而,轨迹中可减少的线程切换分布往往是不均匀的,因此,随机简化策略难以有效地发现可简化的线程切换.为此... 轨迹静态简化技术是在确保与原轨迹等价的前提下,通过随机减少程序执行时线程切换的数量,达到提高程序员调试并发程序效率的目的.然而,轨迹中可减少的线程切换分布往往是不均匀的,因此,随机简化策略难以有效地发现可简化的线程切换.为此,提出了面向收敛的合并算法致力于这个问题.该算法的基本思想是:不断地随机选择一线程执行区间作为中心,在同一线程内,采用面向收敛的合并算法迭代地寻找可与其合并的前置执行区间和后置执行区间.实验结果表明,该方法可以高品质地减少执行轨迹中的线程切换数量,进而有助于程序员快速发现引发错误的线程交错. 展开更多
关键词 并发程序 执行轨迹 轨迹等价 轨迹简化 调试
在线阅读 下载PDF
一种以内核调试分析实验为线索的操作系统原理授课法 被引量:2
7
作者 文艳军 罗宇 《计算机工程与科学》 CSCD 北大核心 2018年第A01期37-41,共5页
原理与实践的紧密结合是操作系统课程教学的一个难点,提出一种应对此问题的操作系统授课方法,该方法以对操作系统内核运行轨迹的调试分析为线索,来组织对操作系统原理知识的讲授,原理与实验相互交织,又各自成体系,从而使学生既懂原理又... 原理与实践的紧密结合是操作系统课程教学的一个难点,提出一种应对此问题的操作系统授课方法,该方法以对操作系统内核运行轨迹的调试分析为线索,来组织对操作系统原理知识的讲授,原理与实验相互交织,又各自成体系,从而使学生既懂原理又懂实践。多年的教学实践表明,此方法可将抽象的操作系统原理具体化,降低教与学的难度。 展开更多
关键词 操作系统 内核调试 内核运行轨迹
在线阅读 下载PDF
面向众核处理器的独立调试系统设计方法
8
作者 张明 石伟 +1 位作者 郭御风 张民选 《湖南大学学报(自然科学版)》 EI CAS CSCD 北大核心 2015年第4期93-99,共7页
基于片上网络(Network-on-Chip,NoC)技术的众核处理器正成为当前高性能处理器的设计焦点.传统的调试系统结构不能很好地应用于众核处理器体系结构,众核处理器中踪迹数据传输、调试事件传播、时间戳同步等方面均面临重大挑战.为解决上述... 基于片上网络(Network-on-Chip,NoC)技术的众核处理器正成为当前高性能处理器的设计焦点.传统的调试系统结构不能很好地应用于众核处理器体系结构,众核处理器中踪迹数据传输、调试事件传播、时间戳同步等方面均面临重大挑战.为解决上述问题,提出一种具有高带宽、低资源消耗的独立调试系统设计方法.该方法通过减少长互连线,提高了调试通道工作频率,以较少的互连线即可实现高带宽传输通道;同时调试组件采用分布式的对称结构,具有良好的可扩展性.在踪迹数据传输结构中,提出了一种带宽平衡的非侵入式踪迹数据导出方法,该方法通过软硬协同方式来配置踪迹通道仲裁的权重值,降低硬件复杂度.在调试事件的传播上,构建了与片上网络拓扑一致的事件传播网络,该网络在易于物理实现的同时具有事件传播延迟低的特点.在时间戳的同步方法上,提出了一种通过软硬件协同的时间同步方式,以很小的硬件代价实现了较精确的时间戳同步. 展开更多
关键词 硅调试 片上网络 踪迹数据 调试事件矩阵 时间戳
在线阅读 下载PDF
X86汇编程序可视调试虚拟机的设计与实现
9
作者 苏庆 吴伟民 +2 位作者 黄彪 刘沛昌 刘聪 《计算机工程与设计》 CSCD 北大核心 2012年第7期2858-2863,共6页
应用虚拟机构建技术与可视化技术相结合,设计一个汇编程序可视化集成开发环境X86VVM2。实现了一个可执行X86汇编程序的虚拟机内核,在此内核的基础上,进行对程序运行时数据及其执行过程的可视化研究,实现CPU寄存器值及寄存器之间的数据... 应用虚拟机构建技术与可视化技术相结合,设计一个汇编程序可视化集成开发环境X86VVM2。实现了一个可执行X86汇编程序的虚拟机内核,在此内核的基础上,进行对程序运行时数据及其执行过程的可视化研究,实现CPU寄存器值及寄存器之间的数据交换可视化、堆栈信息可视化、代码跟踪和调试可视化。同时也实现了一个可视化代码编辑器。经过实验与分析,具备可视调试特征的X86汇编程序集成开发环境可令程序设计者更为直观地理解汇编程序的执行过程,提高调试效率。 展开更多
关键词 X86汇编语言 虚拟机技术 可视化 调试 代码跟踪
在线阅读 下载PDF
SSTD:基于栈帧分析的可扩展并行程序调试工具
10
作者 蒋杰 方力 +2 位作者 卢凯 刘杰 武林平 《计算机工程与科学》 CSCD 北大核心 2013年第4期8-13,共6页
设计了一个基于栈帧分析的可扩展并行调试工具SSTD,在并行程序异常退出时获取进程栈帧信息,辅助用户快速定位程序故障,提高调试效率。详细讨论了SSTD系统架构以及可扩展通信结构、进程等价类划分等关键技术。
关键词 并行调试 栈帧分析 可扩展
在线阅读 下载PDF
超标量DSP的片上调试与实时跟踪支持
11
作者 王刚 张盛兵 黄嵩人 《计算机应用研究》 CSCD 北大核心 2012年第1期207-210,共4页
针对嵌入式系统日益严峻的调试挑战,提出并实现了一种基于32 bit超标量DSP内核的片上调试与实时跟踪架构。该架构通过设计专用的跟踪接口与其他硬件资源,并扩展JTAG端口、存储器保护逻辑与流水线控制逻辑,以较低的硬件开销实现对内核的... 针对嵌入式系统日益严峻的调试挑战,提出并实现了一种基于32 bit超标量DSP内核的片上调试与实时跟踪架构。该架构通过设计专用的跟踪接口与其他硬件资源,并扩展JTAG端口、存储器保护逻辑与流水线控制逻辑,以较低的硬件开销实现对内核的实时运行控制、内部寄存器与存储器的非侵入访问、带复杂触发条件的断点与观察点设置、硬件单步以及程序流的实时跟踪等典型特征的支持,可满足绝大部分嵌入式系统的开发与调试需求。 展开更多
关键词 超标量数字信号处理器 片上调试 实时程序跟踪 运行控制 单步调试
在线阅读 下载PDF
并发追踪数据流的多缓存选址算法
12
作者 高建良 李欣 王建新 《电子学报》 EI CAS CSCD 北大核心 2014年第11期2310-2313,共4页
为了验证多核芯片的正确性,通常需要同时观测不同芯核上的多组信号.如何实时处理并发追踪中多组数据流已经成为多核芯片硅后功能验证所面临的关键挑战之一.本文提出了一种基于映射的自调节缓存选址(Map-Based Self-Regulation Location ... 为了验证多核芯片的正确性,通常需要同时观测不同芯核上的多组信号.如何实时处理并发追踪中多组数据流已经成为多核芯片硅后功能验证所面临的关键挑战之一.本文提出了一种基于映射的自调节缓存选址(Map-Based Self-Regulation Location Selection,MSLS)算法,该算法通过优化多缓存选址,在片上网络通信带宽限制下保证了并发追踪数据流能够实时存储,同时降低了追踪数据流传输能耗.实验结果表明了该方法的有效性. 展开更多
关键词 多核芯片 硅后调试 并发追踪 多缓存选址 片上网络
在线阅读 下载PDF
基于PVM的并行调试环境
13
作者 黄宁 金茂忠 《计算机工程与科学》 CSCD 1996年第1期14-20,共7页
并行软件开发环境的研究已日益成为并行计算和并行处理的重点。本文简介了可移植的消息传递环境PVM,讨论了以此为目标的图形监视环境XPVM,阐明XPVM环境与实际需要的PVM并行调试环境之间的差距,并在此基础上探讨了并行... 并行软件开发环境的研究已日益成为并行计算和并行处理的重点。本文简介了可移植的消息传递环境PVM,讨论了以此为目标的图形监视环境XPVM,阐明XPVM环境与实际需要的PVM并行调试环境之间的差距,并在此基础上探讨了并行调试环境开发中的技术难点及其设计要求。 展开更多
关键词 并行虚拟机 并行调试 PVM 软件开发
在线阅读 下载PDF
基于日志可视化分析的微服务系统调试方法 被引量:12
14
作者 李文海 彭鑫 +4 位作者 丁丹 向麒麟 郭晓峰 周翔 赵文耘 《计算机科学》 CSCD 北大核心 2019年第11期145-155,共11页
云计算时代,越来越多的企业开始采用微服务架构进行软件开发或者传统巨石应用改造。然而,微服务系统具有较高的复杂性和动态性,当系统出现故障时,目前没有方法或者工具能够有效支持对故障根源的定位。为此,文中首次提出通过调用链信息... 云计算时代,越来越多的企业开始采用微服务架构进行软件开发或者传统巨石应用改造。然而,微服务系统具有较高的复杂性和动态性,当系统出现故障时,目前没有方法或者工具能够有效支持对故障根源的定位。为此,文中首次提出通过调用链信息关联单次业务请求在所有服务上产生的业务日志,并在此基础上研究基于日志可视化分析的微服务系统调试方法。首先定义了微服务的日志模型,规范化微服务日志可视化分析所需要的数据信息;然后针对4种典型的微服务故障(有异常抛出的普通故障、无异常抛出的逻辑故障、服务异步调用序列未控制导致的故障以及服务多实例版本或状态不一致导致的故障)总结出5种可视化调试策略,用于支持对故障根源的定位,5种策略包括:单条调用链日志查看、不同调用链对比、服务异步调用分析、服务多实例分析以及调用链分段。为了实现服务异步调用分析和服务多实例分析,文中设计了两个算法,同时,设计并实现了一个原型工具LogVisualization。LogVisua-lization可以收集微服务系统运行时产生的日志信息、调用链数据以及集群的节点和服务实例信息,能够以较小的代码侵入性,实现通过调用链信息关联所有业务日志,支持用户使用5种策略进行可视化调试。最后,将该原型工具应用于实际的微服务系统,通过与现有工具(Zipkin+ELK)的实验对比,验证了该原型工具在4种微服务故障根源定位上的有用性和高效性。 展开更多
关键词 微服务 调用链 日志 可视化 故障 调试
在线阅读 下载PDF
基于寄存器簇恢复的追踪信号选择方法 被引量:1
15
作者 程云 李华伟 +1 位作者 王颖 李晓维 《计算机学报》 EI CSCD 北大核心 2018年第10期2318-2329,共12页
在集成电路开发中,原型芯片硅后可观测性差,使得硅后调试变得异常困难,延长了芯片的开发周期.基于追踪的可调试性设计通过在芯片中添加追踪缓存以存储关键的追踪信号,可提高芯片的可观测性.但由于调试硬件开销有限,如何选择有限的追踪... 在集成电路开发中,原型芯片硅后可观测性差,使得硅后调试变得异常困难,延长了芯片的开发周期.基于追踪的可调试性设计通过在芯片中添加追踪缓存以存储关键的追踪信号,可提高芯片的可观测性.但由于调试硬件开销有限,如何选择有限的追踪信号以提高芯片可观测性成为硅后调试的研究热点.该文提出了一种基于寄存器簇恢复的追踪信号选择方法,其可分为两步:寄存器簇生成、寄存器簇融合和选择,其中寄存器簇生成根据寄存器的反馈环信息构建初始寄存器簇,而寄存器簇融合和选择可以通过簇合并优化初始寄存器簇,并选择对状态恢复率提升最大的寄存器簇作为追踪寄存器簇.当追踪寄存器簇确定后,簇输入即为追踪信号,簇内寄存器即为需获取的快照信号.在基准电路ISCAS89上的实验结果表明,相对于现有的追踪信号选择方法,该方法可获得更高的状态恢复率,比现有最好的选择结果平均可提高7%,最高可提高57%,同时算法运行时间更短,比现有最快的选择方法平均也有54倍的加速,而仅需增加不到2%的存储开销和不到1%的逻辑开销. 展开更多
关键词 追踪调试 追踪信号选择 状态恢复率 硅后调试
在线阅读 下载PDF
RVTDS:面向微处理器的追踪调试系统 被引量:1
16
作者 高轩 何港兴 +1 位作者 车文博 扈啸 《计算机科学》 CSCD 北大核心 2023年第12期66-74,共9页
软件调试是嵌入式系统开发中最具挑战性的难点之一。在进行高复杂性、高实时性系统调试时,单步-断点时间开销大,易破坏程序执行行为;采用串接机制的JTAG接口,在实现对处于工作状态的复杂多核处理器的并行访问时存在缺陷。片上追踪调试... 软件调试是嵌入式系统开发中最具挑战性的难点之一。在进行高复杂性、高实时性系统调试时,单步-断点时间开销大,易破坏程序执行行为;采用串接机制的JTAG接口,在实现对处于工作状态的复杂多核处理器的并行访问时存在缺陷。片上追踪调试技术通过专用硬件非侵入地获取程序执行状态,有效解决了上述问题。现有的片上追踪调试技术相关研究以追踪完整信息为主,易产生大量无意义的数据;此外,也未考虑压缩后的数据在窄总线上的传输问题。文中设计并实现了一种基于RISC-V指令集的面向多核微处理器的非侵入式追踪调试系统RVTDS,通过复用RISC-V核内平台级别中断控制器,解决多核微处理器高速并行调试时的数据丢失问题;提出了面向片上总线的数据流追踪方案和基于指令位域匹配的控制流过滤机制以实现信息筛选,提供总线带宽统计功能;提出了基于差分编码的数据压缩方法,数据平均压缩率达82%以上;提出了一种数据打包方案以实现窄总线上的数据传输问题,每拍有效数据平均可容纳约1.5个路径信息。系统验证结果表明,RVTDS与传统片上追踪调试方法相比,追踪数据量小,可以灵活高效地完成复杂多核微处理器多种片内运行信息的采集、传输和存储。 展开更多
关键词 片上追踪调试 非侵入 调试 RVTDS 多核微处理器
在线阅读 下载PDF
一种基于消息的网格与Web服务调试机制
17
作者 岳强 查礼 +1 位作者 余海燕 徐志伟 《电子学报》 EI CAS CSCD 北大核心 2007年第B12期37-42,共6页
本文提出了一种新的服务调试机制,给出了相关的服务调试规则和调试器结构.这一机制采用标准的服务消息协议处理调试命令请求和响应,采用具有服务行为操作语义的控制逻辑管理服务执行状态和行为断点,采用元级表示法处理相关服务调用... 本文提出了一种新的服务调试机制,给出了相关的服务调试规则和调试器结构.这一机制采用标准的服务消息协议处理调试命令请求和响应,采用具有服务行为操作语义的控制逻辑管理服务执行状态和行为断点,采用元级表示法处理相关服务调用执行过程中的上下文元素.在服务调试过程中,这种方法通过自标识检测有效地避免了多个服务调用调试可能产生的相互影响,为网格与Web服务提供了一种多对多在线调试方法.服务行为迁移调试处理方法扩展了常规调试技术和工具的使用范围,并使其更方便有效地用于服务行为的源码级调试.本文还介绍织女星服务调试器(Vega Service Debugger)原型系统组成及其特点. 展开更多
关键词 服务 自界定 非入侵 调试装置 行为跟踪 上下文检查 行为断点
在线阅读 下载PDF
一个可编程C语言图像处理软件中跟踪调试功能的实现
18
作者 台继荣 刘吉平 《计算机工程与科学》 CSCD 北大核心 2009年第3期66-67,131,共3页
通过在C语言编译器产生的汇编代码中增加"软中断"指令和模拟设置断点,回避了Windows调试API函数的局限,实现了图像处理软件中编译器的跟踪调试功能。通过追踪编译器生成的局部变量和全局变量内存分配表,实现了断点追踪过程中... 通过在C语言编译器产生的汇编代码中增加"软中断"指令和模拟设置断点,回避了Windows调试API函数的局限,实现了图像处理软件中编译器的跟踪调试功能。通过追踪编译器生成的局部变量和全局变量内存分配表,实现了断点追踪过程中的数据实时查询功能;通过查找特定的函数头标志,实现了call stack功能。本文所述软件模拟实现了常用编译器调试功能中的基本功能。 展开更多
关键词 C编译器 图像处理 调试跟踪 CALL STACK debug
在线阅读 下载PDF
跟踪调试与结构程序设计
19
作者 陈传绂 《河北科技大学学报》 CAS 1994年第4期55-59,共5页
介绍如何把程序跟踪调试工具作为结构程序设计的学习研究工具,给出了应用范例。还提出了True、BASIC扩展跟踪调试应用范围及提高跟踪执行速度的方法。
关键词 跟踪调试 结构程序设计 下标变量跟踪
在线阅读 下载PDF
基于执行轨迹谱分段检测的软件故障定位方法
20
作者 俞舜浩 《计算机工程与应用》 CSCD 北大核心 2010年第16期74-77,156,共5页
软件失效发生后,如何自动调试程序和定位引发失效的软件故障是一个非常有价值的研究课题。提出了一个基于执行轨迹谱(ETS)分段检测的软件故障定位方法。该方法在已有基于ETS的故障定位方法的基础上引入分治策略,按照谓词分段的方法,把ET... 软件失效发生后,如何自动调试程序和定位引发失效的软件故障是一个非常有价值的研究课题。提出了一个基于执行轨迹谱(ETS)分段检测的软件故障定位方法。该方法在已有基于ETS的故障定位方法的基础上引入分治策略,按照谓词分段的方法,把ETS逐步分段检测,从而逐步排除无故障的代码。此外,还提出一种新的故障可疑度函数,在故障检测的最后阶段进行综合分析,可最终有效定位故障。该方法耗时少,应用范围广,能快速缩减故障定位中代码审查的范围,经实验验证,是一种行之有效的软件故障定位方法。 展开更多
关键词 软件调试 执行轨迹谱 分段检测 故障定位
在线阅读 下载PDF
上一页 1 下一页 到第
使用帮助 返回顶部