E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
内核调试
Linux内核工程导论——
内核调试
内核也是一个程序,一般的,调试程序常用的方法有3种:打印信息、断点执行和插入探测点。打印信息printk 最常用的是printk,可以修改内核代码,在任何想要打印的地方打印信息。健壮性是printk最容易被接受的一个特质,几乎在任何地方,任何时候内核都可以调用它(中断上下文、进程上下文、持有锁时、多处理器处理时等)。在系统启动过程中,终端初始化之前,在某些地方是不能调用的。
ljy1988123
·
2015-08-27 19:00
Windbg调试命令详解
其中cdb.exe和ntsd.exe只能调试用户程序,Kd.exe主要用于
内核调试
,有时候也用于
紫旭
·
2015-08-05 14:00
Linux
内核调试
方法总结
http://m.blog.csdn.net/blog/zwj0403/38376949内核开发比用户空间开发更难的一个因素就是
内核调试
艰难。内核错误往往会导致系统宕机,很难保留出错时的现场。
·
2015-07-16 11:00
Linux
内核调试
之 printk
问题描述:最近这两天再调试platform驱动,程序老是有点小问题,得不到自己想要的结果,突然意识到
内核调试
重要性,重新整理一下printk基本用法。
xy010902100449
·
2015-06-09 20:00
内核
调试
linux驱动
android
内核调试
这篇文档给出使用androidemulator和 arm-linux-androideabi-gdb调试androidkernel的方法 1.checkoutgoldfish源码:模拟器使用的kernel是goldfish gitclonehttps://android.googlesource.com/kernel/goldfish.gitgit checkout-torigin/andro
cgj
·
2015-05-25 19:00
Linux 内核参数详解-KERNEL
这时,
内核调试
信息显示控制台,则可以减轻系统中的程序挂起。ker
麻吉magi
·
2015-05-10 14:43
控制台
影响
信息
Win7 32位下DebugView和DriverMinitor不能打印调试信息的问题
使用DebugView打印
内核调试
信息是开发驱动的非常重要的手段,但DebugView在VISTA/WINDOWS7下却无法获取内核的调试日志,修改方法是: HKLM/SYSTEM/CurrentControlSet
zer0daypp
·
2015-03-30 10:24
windows
新建
信息
problem
appear
linux
内核调试
日志开关-让pr_debug输出
1、让pr_debug能输出---a/kernel/printk/printk.c+++b/kernel/printk/printk.c@@-59,7+59,7@@/*WeshoweverythingthatisMOREimportantthanthis..*/#defineMINIMUM_CONSOLE_LOGLEVEL1/*Minimumloglevelweletpeopleuse*/-#de
longxiaowu
·
2015-03-26 14:00
极具职场竞争力的操作系统背景知识学习笔记(Windows+Linux)
调试器,反汇编器,加包,解包器,虚拟机,等等,无一不是运行在windows系统上,甚至对
内核调试
器如SoftICE,WinDbg等工具的使用,也要求了解一些系统的内幕。
shayi1983end
·
2015-03-06 16:29
windows
内核
背景知识
极具职场竞争力的操作系统背景知识学习笔记(Windows+Linux)
调试器,反汇编器,加包,解包器,虚拟机,等等,无一不是运行在windows系统上,甚至对
内核调试
器如SoftICE,WinDbg等工具的使用,也要求了解一些系统的内幕。
shayi1983end
·
2015-03-06 16:29
windows
内核
背景知识
看来没有能够真正的使用到udev
在
内核调试
的过程中,可以通过ls/dev/sd*查看相关的信息SYMLINK是符号链接,但NAME是我们定义在/dev里边生成的,难道这个也叫符号链接 http://blog.itpub.net/10752019
fengyuzaitu
·
2015-02-05 15:10
udev
增加硬盘
内核调试
看来没有能够真正的使用到udev
在
内核调试
的过程中,可以通过ls/dev/sd*查看相关的信息SYMLINK是符号链接,但NAME是我们定义在/dev里边生成的,难道这个也叫符号链接 http://blog.itpub.net/10752019
fengyuzaitu
·
2015-02-05 15:10
udev
增加硬盘
内核调试
讨论:如何解决系统启动盘符飘逸的问题
在
内核调试
的过程中,可以通过ls/dev/sd*查看相关的信息SYMLINK是符号链接,但NAME是我们定义在/dev里边生成的,难道这个也叫符号链接http://blog.itpub.net/10752019
fengyuzaitu
·
2015-02-05 15:10
内核调试
udev
Linux
linux设备驱动学习笔记--
内核调试
方法之proc(补充seq_file)
上一节中的proc实现对于开关文件,控制文件,以及显示很少信息的文件来说还是比较简单的,但是对于需要输出大量信息像meminfo,或者结构化的信息像cpuinfo等时就会显得很笨拙,并且代码也很不好理解与维护。内核为了简化这种proc文件的实现提供了另外一种方案----seq_file接口。set_file接口假定你在创建一个虚拟文件,它涉及一系列的必须返回给用户空间的项.为使用seq_file,
ITsenlin
·
2015-02-01 23:00
linux设备驱动学习笔记--
内核调试
方法之proc
/proc文件系统是GNU/Linux特有的。它是一个虚拟的文件系统,因此在该目录中的所有文件都不会消耗磁盘空间。通过它能够非常简便地了解系统信息,尤其是其中的大部分文件是人类可阅读的(不过还是需要一些帮助)。许多程序实际上只是从/proc的文件中收集信息,然后按照它们自己的格式组织后显示出来。有一些显示进程信息的程序(top、ps等)就是这么作的。/proc还是了解您系统硬件的好去处。就象那些显
itsenlin
·
2015-02-01 22:59
linux
linux
内核调试
环境搭建步骤
linux
内核调试
环境搭建步骤linux2.6.26与其后的版本,其内置已经支持kgdb了。
bamboolsu
·
2015-01-23 17:09
proc文件系统探索 之 根目录下的文件[1]
该文件包含的内容是
内核调试
数据,根据使用的系统的这些数据会变化很大。
ctthunagchneg
·
2014-12-28 02:00
centos6.x 抓取ssh登录的用户名和密码
systemtap是一款非常强大
内核调试
工具,可以debug很多关于kernel层的问题。
断了的军刀
·
2014-12-26 22:30
function
Security
process
用户名
登录系统
centos6.x 抓取ssh登录的用户名和密码
systemtap是一款非常强大
内核调试
工具,可以debug很多关于kernel层的问题。
断了的军刀
·
2014-12-26 22:30
function
Security
process
用户名
登录系统
centos6.x 抓取ssh登录的用户名和密码
systemtap是一款非常强大
内核调试
工具,可以debug很多关于kernel层的问题。
断了的军刀
·
2014-12-26 22:30
用户名
security
process
Linux基础
基于windows PE文件的恶意代码分析;使用SystemInternal工具与
内核调试
器研究windows用户空间与内核空间
基于windowsPE文件的恶意代码分析;使用SystemInternal工具与
内核调试
器研究windows用户空间与内核空间********************既然本篇的主角是PE文件,那么先对PE
shayi1983end
·
2014-12-03 12:20
内核空间
动态调试
基于windows PE文件的恶意代码分析;使用SystemInternal工具与
内核调试
器研究windows用户空间与内核空间
基于windowsPE文件的恶意代码分析;使用SystemInternal工具与
内核调试
器研究windows用户空间与内核空间********************既然本篇的主角是PE文件,那么先对PE
shayi1983end
·
2014-12-03 12:20
内核空间
动态调试
Linux
内核调试
理清函数调用
最近在调试内核中断代码时发现一个很好用的宏,在linu/kernel.h:#define_RET_IP_(unsignedlong)__builtin_return_address(0)#define_THIS_IP_ ({__label____here;__here:(unsignedlong)&&__here;})调用过程:printk("memblock_reserve:[%#016llx-
dean_gdp
·
2014-11-26 21:00
调试
linux内核
内核调试
的方法
/var/log/kern.logYoushouldhave(orbeabletomount)debugfsandseeadma_apidirectory.There'salittledocumentationinthekerneldocdirectory.Forexample,inmyfstabI'vegot:sysfs /sys
fengyuzaitu
·
2014-11-25 11:15
error
example
should
Little
enabled
Ubuntu使用Eclipse+UML调试linux kernel
本文介绍在Ubuntu下使用eclipse+cdt+uml进行linux
内核调试
的方法,所谓UML并非是指UnifiedModelingLanguage,而是UserModeLinux,是将kernel
new_abc
·
2014-11-04 18:00
Linux
内核调试
方法总结
转自:http://my.oschina.net/fgq611/blog/113249内核开发比用户空间开发更难的一个因素就是
内核调试
艰难。内核错误往往会导致系统宕机,很难保留出错时的现场。
SunnyBeiKe
·
2014-10-31 22:00
Linux
内核调试
printk()总结
我们在使用printk()函数中使用日志级别为的是使编程人员在编程过程中自定义地进行信息的输出,更加容易地掌握系统当前的状况。对程序的调试起到了很重要的作用。(下文中的日志级别和控制台日志控制级别是一个意思)printk(日志级别"消息文本");这里的日志级别通俗的说指的是对文本信息的一种输出范围上的指定。日志级别一共有8个级别,printk的日志级别定义如下(在linux26/includeli
hustyangju
·
2014-10-30 11:00
linux内核
linux驱动
内核调试
Linux
内核调试
悄悄地进入Linux
内核调试
(一) 本文基址:http://blog.csdn.net/cugxueyu/archive/2007/12/21/1957740.aspx※调试工作艰苦,是内核级开发区别于用户级开发的一个显著特点
liuxd3000
·
2014-10-27 15:00
内核调试
工具 — kdump & crash
kdump简介 kdump是系统崩溃的时候,用来转储运行内存的一个工具。系统一旦崩溃,内核就没法正常工作了,这个时候将由kdump提供一个用于捕获当前运行信息的内核,该内核会将此时内存中的所有运行状态和数据信息收集到一个dumpcore文件中以便之后分析崩溃原因。一旦内存信息收集完成,可以让系统将自动重启。 kdump是RHEL5之后才支持的,2006被主线接收为内核的一部分。它的原理简单来说是在
zhangskd
·
2014-10-23 11:00
调试工具
Linux
内核调试
(一)
悄悄地进入Linux
内核调试
(一) 本文基址:http://blog.csdn.net/cugxueyu/archive/2007/12/21/1957740.aspx※调试工作艰苦,是内核级开发区别于用户级开发的一个显著特点
liuxd3000
·
2014-10-15 18:00
proc文件系统探索 之 根目录下的文件[五]
该文件包含的内容是
内核调试
数据,根据使用的系统的这些数据会变化很大。
sunzeduo
·
2014-10-10 15:33
记录
信息
根目录
proc文件系统探索 之 根目录下的文件[五]
该文件包含的内容是
内核调试
数据,根据使用的系统的这些数据会变化很大。
sunzeduo
·
2014-10-10 15:33
记录
信息
根目录
linux内核
调试存储器转储文件
系统会出现蓝屏的情况,比如说在windows系统正常运行的情况下,使用SoftICE调试器本地调试程序,很可能会使Windows系统出现蓝屏的情况;但是若windows运行在调试情况下,使用SoftICE等
内核调试
器一般就不会出现蓝屏的情况
QQ1084283172
·
2014-10-07 19:00
linux
内核调试
:kgdb,配置kgdb调试环境
一、kgdb介绍 linux下的模块开发,不可避免要用到kgdb来调试。 kgdb的调试环境需要一台开发机,一台目标机,其中代码运行在目标机上,开发机通过串口来调试目标机上的模块代码。 用vmware可以方便的使用管道来代替真正的串口,而且只用一台笔记本就可以玩起来,非常简单粗暴。二、编译内核支持kgdb2.1修改内核代码 为了解决系统的一个bug,具体见下面的错误处理。
kanguolaikanguolaik
·
2014-09-17 17:00
kvm安装与启动过程说明-Kernel源码编译方式
为后续
内核调试
打下基础。[点击查看全文]http://luoye.me/2014/06/16/kvm-install-2/
hsly_support
·
2014-08-29 22:00
qemu
kvm
Virtualization
利用bochs 调试内核(转载)
利用bochs调试内核(主要是在windows下调试)Bochs具有非常强大的操作系统
内核调试
功能。这也是本文选择Bochs作为首选实验环境的主要原因之一。
zb872676223
·
2014-08-16 17:00
kgdb搭建
内核调试
环境
版本说明内核自2.6.22版本开始内嵌KGDB支持;2.6.16之前版本需要在网上找kgdb的补丁;2.6.16和2.6.22之间的版本在网上找不到合用的补丁;对于低于2.6.22版本的内核空间代码,在实际调试时,如果不是特别复杂,建议花点时间先移植到2.6.22以上的版本上并调试通过,然后再回到实际要求内核版本上进行调试.2.6.22-2.6.32之间的版本试过好多种,redhat搭建kgdb后
井然有序
·
2014-08-13 08:32
搭建
KGDB
kgdb搭建
内核调试
环境
版本说明内核自2.6.22版本开始内嵌KGDB支持;2.6.16之前版本需要在网上找kgdb的补丁;2.6.16和2.6.22之间的版本在网上找不到合用的补丁;对于低于2.6.22版本的内核空间代码,在实际调试时,如果不是特别复杂,建议花点时间先移植到2.6.22以上的版本上并调试通过,然后再回到实际要求内核版本上进行调试.2.6.22-2.6.32之间的版本试过好多种,redhat搭建kgdb后
井然有序
·
2014-08-13 08:32
搭建
kgdb
Linux
学习
Linux Kernel —— DebugFS介绍
DebugFS,顾名思义,是一种用于
内核调试
的虚拟文件系统,内核开发者通过debugfs和用户空间交换数据。
l_nan
·
2014-07-30 23:00
kernel
debugfs
使用crash提取vmcore中预分析信息
Kdump(kernelcrashdump:内核崩溃转储设备)生成vmcore文件,通过分析vmcore信息判断原因,而 crash是一个被广泛应用的内核奔溃转储文件分析工具,前提系统必须安装crash工具和
内核调试
工具
sudongqiang
·
2014-06-23 18:11
Crash
vmcore
分析信息
可装载模块调试的总结
再总结一些kgdb调试的内容:2、目标机:目标机进入
内核调试
状态有两种方式:方式一:在grub引导时就加入启动参数kgdboc=t
赵梦茹2012
·
2014-05-30 18:40
可装载模块调试
内核调试
神器SystemTap — 更多功能与原理(三)
alinuxtrace/probetool.官网:https://sourceware.org/systemtap/用户空间SystemTap探测用户空间程序需要utrace的支持,3.5以上的内核版本默认支持。对于3.5以下的内核版本,需要自己打相关补丁。更多信息:http://sourceware.org/systemtap/wiki/utrace需要:debugginginformation
weixin_30402085
·
2014-05-28 22:00
操作系统
shell
内核调试
神器SystemTap — 更多功能与原理(三)
alinuxtrace/probetool.官网:https://sourceware.org/systemtap/ 用户空间 SystemTap探测用户空间程序需要utrace的支持,3.5以上的内核版本默认支持。对于3.5以下的内核版本,需要自己打相关补丁。更多信息:http://sourceware.org/systemtap/wiki/utrace需要:debugginginformati
zhangskd
·
2014-05-28 22:00
工具
调试
内核调试
神器SystemTap — 探测点与语法(二)
alinuxtrace/probetool.官网:https://sourceware.org/systemtap/ 探测点 SystemTap脚本主要是由探测点和探测点处理函数组成的,来看下都有哪些探测点可用。Theessentialideabehindasystemtapscriptistonameevents,andtogivethemhandlers.Systemtapworksbytra
zhangskd
·
2014-05-28 22:00
工具
调试
内核调试
神器SystemTap — 简介与使用(一)
alinuxtrace/probetool.官网:https://sourceware.org/systemtap/ 简介 SystemTap是我目前所知的最强大的
内核调试
工具,有些家伙甚至说它无所不能
zhangskd
·
2014-05-28 22:00
工具
调试
linux内核 DebugFS
一、简介DebugFS,顾名思义,是一种用于
内核调试
的虚拟文件系统,内核开发者通过debugfs和用户空间交换数据。
luckywang1103
·
2014-05-24 10:00
Linux内核里的DebugFS
DebugFS,顾名思义,是一种用于
内核调试
的虚拟文件系统,内核开发者通过debugfs和用户空间交换数据。
JK198310
·
2014-05-13 09:00
Linux内核中Kprobes调试技术的实现
内核开发者一直在试图寻找一种快捷高效的
内核调试
手段,用于内核开发之中。高效的调试技术有利于提高内核开发效率,缩短内核开发周期。
jklinqing007
·
2014-05-11 23:00
linux内核里的Debugfs
Linux内核里的DebugFS2011-01-1723:52bywwang,12517阅读,6评论,收藏,编辑DebugFS,顾名思义,是一种用于
内核调试
的虚拟文件系统,内核开发者通过debugfs和用户空间交换数据
liushi558
·
2014-05-07 16:00
linux内核
debugfs
linux
内核调试
技术
linux调试目录[-]一 调试前的准备二 内核中的bug三
内核调试
配置选项1 内核配置2 调试原子操作四 引发bug并打印信息1 BUG()和BUG_ON()2 dump_stack()五 printk
linuxarmsummary
·
2014-03-29 20:00
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他