期刊文献+
共找到26篇文章
< 1 2 >
每页显示 20 50 100
GDB远程调试及其在嵌入式Linux系统中的应用 被引量:8
1
作者 郭胜超 吕强 +1 位作者 杨季文 钱培德 《计算机工程与科学》 CSCD 2004年第10期100-103,109,共5页
嵌入式Linux系统的研究和应用越来越热。针对如何完成系统调试工作的问题,本文首先介绍了GDB远程调试技术在该领域的应用概况,然后从剖析GDB远程调试的工作机制入手,具体描述了实现该调试手段的一般方法,重点介绍了使用GDB远程调试功能... 嵌入式Linux系统的研究和应用越来越热。针对如何完成系统调试工作的问题,本文首先介绍了GDB远程调试技术在该领域的应用概况,然后从剖析GDB远程调试的工作机制入手,具体描述了实现该调试手段的一般方法,重点介绍了使用GDB远程调试功能在嵌入式Linux系统中调试各类程序代码的应用实例。 展开更多
关键词 GDB 远程调试 嵌入式linux系统 程序代码 系统调试 描述 应用实例 一般方法 手段 剖析
下载PDF
Linux内核调试技术 被引量:12
2
作者 张磊 王学慧 《计算机工程》 CAS CSCD 北大核心 2003年第10期81-83,共3页
开发Linux应用时经常需要对Linux内核进行裁剪或修改,由于操作系统内核的特殊性,不能用调试普通用户程序的方法调试内核。该文首先介绍了常用的Linux内核调试方法,分析了其优缺点,然后详细讲解了一种利用KGDB的远程Linux内核调试技术。
关键词 linux KGDB 内核 调试
下载PDF
基于arm的嵌入式Linux内核调试技术 被引量:10
3
作者 胡贯荣 胡元慧 《计算机工程与设计》 CSCD 北大核心 2007年第10期2392-2394,2431,共4页
嵌入式Linux的开发和应用越来越广泛,其中一个重要环节就是Linux内核的调试。Kgdb是一种插桩式、纯软件的嵌入式Linux的内核调试工具,主要应用于i386体系结构中。分析了kgdb的原理和它的实现过程,并在目前使用比较广泛的arm板上对kgdb... 嵌入式Linux的开发和应用越来越广泛,其中一个重要环节就是Linux内核的调试。Kgdb是一种插桩式、纯软件的嵌入式Linux的内核调试工具,主要应用于i386体系结构中。分析了kgdb的原理和它的实现过程,并在目前使用比较广泛的arm板上对kgdb进行了移植,主要包括串口驱动,陷阱处理和调试命令的移植3个部分。 展开更多
关键词 嵌入式linux 内核调试 内核源代码级调试器 插桩 陷阱处理 移植
下载PDF
Linux下Ptrace()调用的安全分析 被引量:5
4
作者 吕鹏 戴冠中 《计算机应用研究》 CSCD 北大核心 2005年第8期102-104,共3页
对Linux下的系统调用Ptrace()所拥有的进程跟踪和控制调试功能进行了分析;结合内核漏洞的具体实例研究其对系统可能造成的安全威胁;最后就病毒技术中的一项关键技术———隐藏,讨论了Ptrace()在Linux病毒隐藏技术中的应用。
关键词 linux Ptrace()调用 进程跟踪 进程调试 病毒隐藏
下载PDF
嵌入式Linux内核调试技术的研究与实现 被引量:2
5
作者 黄凌碧 王培东 杜中平 《哈尔滨理工大学学报》 CAS 2006年第4期14-17,共4页
为解决嵌入式Linux内核及驱动程序调试困难、方法单一等问题,运用插桩方案初步实现了一个具有基本调试功能灵活、可移植的插桩模块.该模块遵循GDB远程串行协议与宿主机调试器GDB进行交互,配合GDB的客户端功能,为嵌入式Linux内核调试提... 为解决嵌入式Linux内核及驱动程序调试困难、方法单一等问题,运用插桩方案初步实现了一个具有基本调试功能灵活、可移植的插桩模块.该模块遵循GDB远程串行协议与宿主机调试器GDB进行交互,配合GDB的客户端功能,为嵌入式Linux内核调试提供了一个便捷、廉价的解决方案. 展开更多
关键词 嵌入式linux 内核调试技术 远程调试 GDB
下载PDF
扩展Linux的程序调试能力的研究 被引量:2
6
作者 段炼 陈淑珍 《计算机工程与应用》 CSCD 北大核心 2004年第17期119-120,共2页
Linux是一种开放源代码的操作系统。该文提出为Linux增加在应用程序中主动检测非法指针的功能,并给出了具体的实现方案。这个功能能让软件调试工作变得容易一些。文章还介绍了相关的Linux的内存管理方面的内容。
关键词 linux 调试 非法指针
下载PDF
基于LKM的嵌入式Linux内核调试模型及实现 被引量:1
7
作者 王培东 黄凌碧 《计算机工程》 CAS CSCD 北大核心 2007年第5期65-67,共3页
为了克服嵌入式Linux调试领域中的插桩模型的缺点,该文在LKM技术的基础之上,引入了“寄生技术”,提出了一种嵌入式Linux内核调试模型,实现了调试代理的功能。实验表明,该模型降低了寄生代码与嵌入式Linux内核的耦合度,减少了对嵌入式Li... 为了克服嵌入式Linux调试领域中的插桩模型的缺点,该文在LKM技术的基础之上,引入了“寄生技术”,提出了一种嵌入式Linux内核调试模型,实现了调试代理的功能。实验表明,该模型降低了寄生代码与嵌入式Linux内核的耦合度,减少了对嵌入式Linux内核的修改量,提供了更为灵活的扩展机制和更容易移植的条件。 展开更多
关键词 插桩 LKM 寄生技术 嵌入式linux 调试代理
下载PDF
卸载Linux系统的解决方案
8
作者 姜丽芬 《吉林师范大学学报(自然科学版)》 2003年第3期37-39,共3页
本文通过实例介绍用FDISK、DEBUG等实用而又古老的工具卸载Linux操作系统的方法.
关键词 linux操作系统 卸载方法 硬盘分区 系统标志 分区类型 文件系统 FDISK debug
下载PDF
Linux应用程序调试技术的研究 被引量:7
9
作者 彭闻宇 陈朔鹰 《微计算机信息》 北大核心 2006年第10Z期181-183,共3页
本文介绍了C/C++函数调用机制,由此引入堆栈回朔(Stack Backtraces)方法,通过从用户堆栈中提取出执行程序的函数调用序列,迅速定位程序异常发生的位置。同时,论文结合Linux信号机制,剖析了Linux内核的核心转储(Core Dump)机制,当程序异... 本文介绍了C/C++函数调用机制,由此引入堆栈回朔(Stack Backtraces)方法,通过从用户堆栈中提取出执行程序的函数调用序列,迅速定位程序异常发生的位置。同时,论文结合Linux信号机制,剖析了Linux内核的核心转储(Core Dump)机制,当程序异常终止时,核心转储机制会自动将程序运行的上下文和现场信息转储到文件中,然后交由GDB进行分析。最后,本文通过比较上述两种方法的优劣,提出并实现了一种轻量级的Linux应用程序调试模型——Crash Trace。该模型借鉴了堆栈回朔的基本思想,并采纳了核心转储的基本原理,为桌面Linux和嵌入式Linux系统的应用程序调试提供了新的解决方案。 展开更多
关键词 linux调试技术 堆栈回朔 核心转储 CRASH TRACE
下载PDF
基于Linux的串口服务器设计与实现 被引量:5
10
作者 王天昊 贺亚龙 《电子科技》 2017年第6期105-108,共4页
为解决串口通信距离和上位机接口数量有限的问题,设计了一种基于Linux系统的串口服务器。服务器属于客户端服务器模式,通过网络传输串口数据流。服务器基于嵌入式Linux的TCP/IP,通过串行接口的转换,以非阻塞方式进行数据收发,并实现了... 为解决串口通信距离和上位机接口数量有限的问题,设计了一种基于Linux系统的串口服务器。服务器属于客户端服务器模式,通过网络传输串口数据流。服务器基于嵌入式Linux的TCP/IP,通过串行接口的转换,以非阻塞方式进行数据收发,并实现了心跳方式的连接中断检测。经仿真和硬件测试,服务器运行稳定,可挂接串口设备数量较多。该服务器已应用于嵌入式软件的调试工作,并将增加可用接口种类,为远程调试与开发提供更为有效的支持。 展开更多
关键词 串口服务器 linux 接口转换 连接中断检测 远程调试
下载PDF
基于ARM的Linux驱动调试技术研究 被引量:4
11
作者 巩琛 蔡文 《计算机应用与软件》 CSCD 2016年第3期232-235,274,共5页
在ARM上进行Linux驱动移植时,要对Linux内核代码进行修改、删减或添加,但这样做在运行时可能会遇到很多意想不到的错误,这时就需要去调试代码以找到出错的原因和位置。针对这一需要,提出并实现两种新的调试技术:第一种构造一个打印函数... 在ARM上进行Linux驱动移植时,要对Linux内核代码进行修改、删减或添加,但这样做在运行时可能会遇到很多意想不到的错误,这时就需要去调试代码以找到出错的原因和位置。针对这一需要,提出并实现两种新的调试技术:第一种构造一个打印函数,把添加的打印信息单独存储,然后借助proc文件系统将其输出,实现了外加打印信息与内核自身打印信息的分离,使查找更加方便;其次利用系统时钟中断永不停息的特性确定系统僵死的位置。通过实验表明,该技术能快速有效地找到死循环的位置,省去了大量查找和分析代码的工作。 展开更多
关键词 linux 调试 PROC文件系统 系统时钟中断
下载PDF
基于USB Networking实现嵌入式linux系统GDB远程调试 被引量:1
12
作者 周念东 胡晨 《电子器件》 CAS 2004年第4期724-728,共5页
简要介绍了在以 Intel Xscale系列的微处理器 PXA2 5 5为平台的嵌入式 linux下 ,利用 pxa2 5 5片上的 USBclient控制器实现 USB Networking功能 ,并建立目标板环境的 SSH server和 GDB remote server,实现
关键词 嵌入式linux USB NETWORKING SSH GDB远程调试
下载PDF
基于ARM9的UDA1341驱动在Linux下移植方法 被引量:1
13
作者 刘文 王晓辉 +1 位作者 盛文婷 李智 《电子设计工程》 2011年第14期1-3,共3页
嵌入式系统的驱动程序是应用程序与嵌入式系统硬件之间的一个中间接口层,操作系统只有通过这个接口,才能控制硬件设备工作。在嵌入式系统开发过程中,音频设备的驱动程序移植问题非常多,为了系统化地解决移植过程中遇到的各类问题,针对... 嵌入式系统的驱动程序是应用程序与嵌入式系统硬件之间的一个中间接口层,操作系统只有通过这个接口,才能控制硬件设备工作。在嵌入式系统开发过程中,音频设备的驱动程序移植问题非常多,为了系统化地解决移植过程中遇到的各类问题,针对已经建立的S3C2410硬件平台,在嵌入式Linux平台上移植UDA1341声卡驱动,分析了UDA1341芯片的技术特点和音频驱动程序主要模块的设计思路,总结了驱动程序在嵌入式系统平台上的移植方法和步骤,分析并解决了移植通用UDA1341驱动程序过程中遇到的各类问题,并且通过了具体测试(实现了音频设备的所有功能,如录音、音量控制等),取得了较好效果。 展开更多
关键词 嵌入式系统 S3C2410 UDA1341驱动 linux内核调试
下载PDF
Linux下的C语言编程 被引量:2
14
作者 赵颖 韩秀梅 马宏骞 《辽宁工学院学报》 2000年第2期42-43,48,共3页
文中介绍了在 L inux下编译、调试 C程序的方法 ,讲述了 L inux所包含的编程工具 ,目的在于利用L inux软件开发各种 C程序及其它语言程序的方法。
关键词 linux操作系统 C语言编程 C语言调试 C编译器
下载PDF
KGDB在基于ARM Linux的嵌入式系统中的应用
15
作者 孙劲飞 戎蒙恬 刘文江 《计算机应用与软件》 CSCD 北大核心 2008年第6期231-232,共2页
分析了KGDB的工作原理,讨论了KGDB在ARM Linux嵌入式系统上的实现,并以三星S3C2410处理器为例,给出了使用KGDB在ARM Linux上调试内核及模块的方法。该方法可移植性强,为在ARM Linux上从事内核及驱动程序开发的人员提供了源码级调试的有... 分析了KGDB的工作原理,讨论了KGDB在ARM Linux嵌入式系统上的实现,并以三星S3C2410处理器为例,给出了使用KGDB在ARM Linux上调试内核及模块的方法。该方法可移植性强,为在ARM Linux上从事内核及驱动程序开发的人员提供了源码级调试的有效手段。 展开更多
关键词 KGDB ARM linux 内核调试 嵌入式系统
下载PDF
嵌入式Linux内核挂起案例调试与解析
16
作者 胡炜 尤晋元 《微型电脑应用》 2007年第3期39-41,5,共3页
Linux内核在向嵌入式硬件平台的移植过程中会遇到各种问题,有些是纯软件问题,有些是软件和硬件接口的问题。在开发过程中,后一类问题往往难以借助现有的调试工具来分析。本文结合一个由于时钟问题导致Linux内核挂起的实际案例,论述了如... Linux内核在向嵌入式硬件平台的移植过程中会遇到各种问题,有些是纯软件问题,有些是软件和硬件接口的问题。在开发过程中,后一类问题往往难以借助现有的调试工具来分析。本文结合一个由于时钟问题导致Linux内核挂起的实际案例,论述了如何通过实验数据的分析结合理论推导来解决问题的方法。 展开更多
关键词 linux 嵌入式系统 调试
下载PDF
Linux内核调试技术的方法研究
17
作者 洪永学 余红英 +1 位作者 姜世杰 林丽蓉 《电子测试》 2012年第11期37-41,共5页
开发Linux应用及内核驱动时经常需要对Linux内核进行裁剪或修改,由于操作系统内核的特殊性和版本的差异性,在移植驱动或是编写应用程序的时候会出现各种各样的错误和警告信息,如:段错误、语法错误、变量未使用等信息,此时不能使用调试... 开发Linux应用及内核驱动时经常需要对Linux内核进行裁剪或修改,由于操作系统内核的特殊性和版本的差异性,在移植驱动或是编写应用程序的时候会出现各种各样的错误和警告信息,如:段错误、语法错误、变量未使用等信息,此时不能使用调试普通用户程序的方法调试内核。鉴于上述原因本文首先介绍常用的两种Linux内核调试方法,即printk函数打印技术和Oops信息的栈回溯技术,最后通过一个LCD驱动实例详细讲解了如何利用Oops信息进行栈回溯的Linux内核驱动调试技术以体现出栈回溯技术的重要性。 展开更多
关键词 linux printk函数 调试 Oops
下载PDF
Linux系统内核调试的研究
18
作者 王振东 周忠海 +2 位作者 刘军礼 廉月仙 周扬 《商品储运与养护》 2008年第5期85-86,共2页
针对嵌入式Linux内核和驱动程序的调试困难,必须对Linux内核和驱动程序进行裁减、移植和调试。文中主要讲述如何使用JEDI-ⅡJTAG仿真器与调试器进行嵌入式Linux内核的调试,为嵌入式Linux内核调试提供了一个便捷、高效的解决方案。
关键词 嵌入式linux 内核调试:JEDI-II JTAG
下载PDF
LMD的设计 被引量:1
19
作者 刘文峰 李善平 《计算机应用研究》 CSCD 北大核心 2002年第6期32-34,37,共4页
利用LinuxModule机制和设备驱动程序原理 ,并根据Gdb的远程调试接口协议 ,在x86平台上设计了一种针对Module的调试器LMD(LinuxModuleDebugger)。LMD对内核和需要调试的Module做少许改动 ,之后便可以针对Module做方便的调试工作。
关键词 LMD 设计 linux 操作系统 内核 调试器
下载PDF
基于内核分析的操作系统课程实验教学方法探索 被引量:1
20
作者 王祥雒 赵素萍 《计算机时代》 2011年第4期48-49,55,共3页
分析了操作系统课程实验教学的特点和存在的不足,提出了一种基于内核分析的实验课教学方法。描述了这种方法的特点、教学过程,给出了实验环境的搭建方法。实践证明,基于该方法开展实验教学,有利于学生掌握操作系统相关的概念和方法,能... 分析了操作系统课程实验教学的特点和存在的不足,提出了一种基于内核分析的实验课教学方法。描述了这种方法的特点、教学过程,给出了实验环境的搭建方法。实践证明,基于该方法开展实验教学,有利于学生掌握操作系统相关的概念和方法,能够引导学生从系统软件角度分析和解决问题。 展开更多
关键词 操作系统 内核分析 linux 跨平台调试
下载PDF
上一页 1 2 下一页 到第
使用帮助 返回顶部