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
内核调试
技巧--current的应用
是什么?current指针指向当前在运行的进程,内核代码可以通过使用current来使用进程特定的信息。指向task_struct的current指针在内核堆栈内,是一个全局项。为什么要用?查看当前谁在使用内核你关心的那段代码的时候。怎么用?printk(KERN_INFO"Thecuurentprocesscommond:\"%s\"thepid:%i\n",current->comm,curr
K_Linux_Man
·
2012-02-24 09:00
struct
linux内核
Linux 的
内核调试
※ 驾驭
内核调试
的能力,很大程度上取决于经验和对整个操作系统的把握。
dianhuiren
·
2012-02-15 11:00
linux
function
工具
终端
debugging
linux内核
内核调试
1.调试技术内核编程带来了它自己的,独特的调试挑战。内核代码不能简单地在调试器中执行,也不能被简单地跟踪,因为它是一组不与特定进程相关的功能。内核代码的错误非常难重现并且可能导致整个系统崩溃,因此破坏很多用来发现它们的证据。本章将介绍在如此恼人的情况下你可以用来监视内核代码和跟踪错误的技术。1.1.内核中的调试支持在第二章中,我们建议你编译和安装你自己的内核,而不是运行你所使用的发行版中的原始内核
dianhuiren
·
2012-02-14 09:00
工作
linux
struct
File
null
profiling
Linux
内核调试
技术指南
前两天,完成了ucos在2440上的移植,以及boot的修改。今天突然想到,我在linux下,该如何来编写,调试比较复杂的驱动。我想这个问题应该从如何调试内核入手,先转载两个文字,待西西看来。系统搭建过程中,对于系统平台搭建工程师在完成Bootloader 的调试之后就进入Kernel 裁减移植的阶段,其中最重要的一步是Kernel 启动的调试,在调试Kernel过程中通常遇到最常见的问题是启动异
dianhuiren
·
2012-02-13 20:00
Debian
汇编
ubuntu
文档
工具
linux内核
配置和使用linux
内核调试
环境(基于虚拟机)
内核调试
环境(Linux)本章主要介绍如何配置和使用
内核调试
环境。
Kaiwii
·
2012-02-13 15:00
linux
windows
虚拟机
Microsoft
patch
linux内核
用ADB的logcat打印内核信息
在默认情况下,adblogcat只能显示应用程序的调试信息,若把logcat.cpp修改了一下,会发现它同时可以打印
内核调试
信息:system/core/logcat/logcat.cppstaticvoidreadLogLines
acm2008
·
2012-02-11 10:00
windbg使用
使用WinDbg
内核调试
看雪学院,笨笨雄译安装程序基础挑选技术取得更多信息WINDOWS调试工具很强大,但是学习使用它们并不容易。
xiaoshahai
·
2012-02-08 22:00
adb logcat 打印内核消息
在默认情况下,adblogcat只能显示应用程序的调试信息,我把logcat.cpp修改了一下,让它同时可以打印
内核调试
信息:修改的文件:system/core/logcat/logcat.cpp1、首先先加入头文件
zhangjie201412
·
2012-02-08 09:00
android
null
buffer
adb logcat 打印内核消息
在默认情况下,adb logcat只能显示应用程序的调试信息,我把logcat.cpp修改了一下,让它同时可以打印
内核调试
信息: 修改的文件:system/core/logcat/logcat.cpp
ai_longyu
·
2012-02-08 09:00
logcat
VMWare+WinDbg搭建(驱动)调试环境
VMWare+WinDbg搭建(驱动)调试环境参考:WinDBG+VMware=调试内核VMWare+WinDbg搭建(驱动)调试环境 今天搭建了一个“VMWare+Windbg的虚拟机双机
内核调试
环境
kendyhj9999
·
2012-01-22 17:00
vmware
windows
虚拟机
tools
output
debugging
安全基础:搭建VM环境 调试WRK内核
安全基础:搭建VM环境调试WRK内核作者:billwangyj出处:BLOG2007-12-2511:10VMware+Windows2003sp1+WRK1.2+Windbg这样的
内核调试
环境相信很多用户已经十分了解
kendyhj9999
·
2012-01-22 17:00
vmware
虚拟机
windows
System
debugging
wizard
ipi机制
大家知道,在做
内核调试
器的时候,为了不影响当前环境,当中断产生的时候必须将非当前cpu外的其他cpu的运行中断下来。那么
内核调试
器是怎么做到的呢?实际上这是APIC的ipi(处理器间中断)。
cybertan
·
2012-01-17 08:00
windows
linux
vector
任务
initialization
linux内核
《调试软件》作者主页
因为现有的工具不能满足写作书中某些内容的需要,于是我还专门开发了一些工具,以下是其中的几个:符号文件观察器——SymView用户态转储文件观察器——UdmpView与
内核调试
引擎对话的交谈器——KdTalker
AlphaJay
·
2012-01-16 12:00
在戴尔M1000e机箱中,如何使用串行口调试刀片式服务器
当分析操作系统崩溃转储(crashdumps)和
内核调试
系统时,通常情况下,您需要将一个零调制解调器(nullmodem)调试电缆连接至服务器的一个串行端口。
dellhome
·
2011-12-28 14:48
服务器
系统管理
刀片
服务器
在戴尔M1000e机箱中,如何使用串行口调试刀片式服务器
当分析操作系统崩溃转储(crashdumps)和
内核调试
系统时,通常情况下,您需要将一个零调制解调器(nullmodem)调试电缆连接至服务器的一个串行端口。
dellhome
·
2011-12-28 14:48
服务器
休闲
系统管理
POWEREDGE
刀片
uClinux驱动开发初步
linux驱动的调试需要至少一台电脑,外加像GDB,KDBG这样的源码级的
内核调试
工具,如果装一个虚拟机
liang890319
·
2011-12-19 18:00
Linux内核里的DebugFS
http://www.cnblogs.com/wwang/archive/2011/01/17/1937609.html DebugFS,顾名思义,是一种用于
内核调试
的虚拟文件系统,内核开发者通过debugfs
jiangjingui2011
·
2011-12-13 20:00
浅谈APIC的IPI机制
大家知道,在做
内核调试
器的时候,为了不影响当前环境,当中断产生的时候必须将非当前cpu外的其他cpu的运行中断下来。那么
内核调试
器是怎么做到的呢?实际上这是APIC的ipi(处理器间中断)。
charlesxie
·
2011-11-28 19:48
windows
linux
cpu
检测
处理器
Linux内核里的DebugFS
转自:http://www.cnblogs.com/wwang/archive/2011/01/17/1937609.htmlDebugFS,顾名思义,是一种用于
内核调试
的虚拟文件系统,内核开发者通过debugfs
adaptiver
·
2011-11-21 13:00
【翻译】深入解析Windows操作系统(第五版)-第一章
我们同样将介绍一些能够帮助我们“遨游”Windows内核世界的工具,如
内核调试
器、可靠性与性能监视器以及从WindowsSysinternals(www.microsoft.com/te
·
2011-11-20 21:00
windows
内核调试
案例(oops错误)
原文地址:http://blog.csdn.net/willand1981/article/details/5715492,感谢原文作者。结合自己的实践和网上的文章,介绍手工调试内核bug的通用方法。1.步骤1).Collectoopsoutput,System.map,/proc/ksyms,vmlinux,/proc/modules 2).Useksymoopstointerpretoops
huguohu2006
·
2011-10-28 10:00
c
汇编
File
null
System
output
linux
内核调试
工具 oops ksymoops objdump
关于oops的文章,为了以后察看转载了。感谢原文作者。1.OOPS什么是OOPS呢?假如写过linux模块或linux驱动,对于OOPS并不陌生,当模块程式出现错误时,终端会打印出一些让人头疼的寄存器和数据,例如:divideerror:0000CPU:0EIP:0010:[]Tainted:PEFLAGS:00010286eax:c10b0048ebx:d0064000ecx:00005ae5e
huguohu2006
·
2011-10-28 10:00
c
汇编
Module
文档
工具
linux内核
使用kgdb调试linux内核及内核模块
作者:xcspy成员ladybugE-mail:
[email protected]
主页:www.xcspy.com1.几种
内核调试
工具比较kdb:只能在汇编代码级进行调试;优点是不需要两台机器进行调试
peng654321
·
2011-10-27 23:00
thread
linux
Module
basic
BT
linux内核
call_chain & dump_trace
在
内核调试
中,根据调用链可以得到出错函数的上层调用者是谁。
wlp600
·
2011-10-21 21:00
Linux系统调用
其中涉及到了一些及系统调用的性能、上下文深层问题,同时也穿插着讲述了一些
内核调试
方法。
chriszeng87
·
2011-10-20 21:00
linux
systemcall
Windows内核 - 调试:符号文件和Windbg的安装与环境配置
flyingstarsoul2007-9-21
内核调试
:
内核调试
可以帮助我们查看内核的内部数据结构,跟踪内核中的函数,从而探查Windows的内部机理。
blizmax6
·
2011-10-14 13:00
数据结构
windows
Microsoft
服务器
工具
下载工具
读书笔记_windows
内核调试
_part 2_内核对话过程
内核对话Windows启动
内核调试
后,主要做了以下几个工作1.建立连接2.调试器读取目标系统信息,初始化调试引擎(目标机)。
wodamazi
·
2011-10-14 10:00
windows
读书笔记_windows
内核调试
_part2_ 多核启动过程
多核启动过程 下面我们看多核处理器的启动过程,在part 1中介绍过每个CPU都会执行KiInitializeKernel函数,但只有第一个CPU才执行其中的所有初始化工作,包括全局的初始化,其他CPU只执行CPU的相关的部分。0号CPU才调用和执行KiInitSystem,初始化Idle进程的工作也只有0号CPU执行,因为只需要一个Idle进程。但是由于每个CPU都需要一个Idle线程,因此每
wodamazi
·
2011-10-11 22:00
windows
内核调试
配置选项
转自:http://www.ibm.com/developerworks/cn/linux/l-kdb/
内核调试
配置选项为了方便调试和测试代码,内核提供了许多与
内核调试
相关的配置选项。
coder_jack
·
2011-10-11 14:00
读书笔记_windows
内核调试
_part 1
1. 远程调试的三种连接方式:串行口,1394和USB 2.0 串口分为9针和25针,是最基本的通信方式,所有的内核通信都支持串口通信。 1394又成为火线,是一种高性能的串行总线通信标准。使用1394进行通信时,目标系统和主机端的系统版本都必须至少是windows XP。 USB 2.0。 USB是Universal Serial Bus的缩写,是一种低成本高性能的串行总线标准,USB端口
wodamazi
·
2011-10-07 22:00
windows
Linux
内核调试
- 一般人儿我都不告诉他(一)
悄悄地进入Linux
内核调试
(一) 本文基址:http://blog.csdn.net/cugxueyu/archive/2007/12/21/1957740.aspx※ 调试工作艰苦,是内核级开发区别于用户级开发的一个显著特点
zhoujk0520
·
2011-10-02 22:00
驱动中的调试方法
/*模块加载是向内核传递参数如果不传递就用默认的参数*/ /*用户向内核传递参数的方法eginsmodparam.koname="wenhui"age=20*/ /*
内核调试
信息的使用*/ #undefPDEBUG
wenhui_
·
2011-09-23 10:00
得到当前系统的转储文件的两种方法
winDBG的命令.dump,可以通过
内核调试
会话来读取被调试系统的状态信息和内存数据,并以正常的格式输出到指定的文件中。
wodamazi
·
2011-09-20 19:00
文件
SOFTICE之后继有人——Syser
双机
内核调试
总是有一些局限性,首先呢,速度不是那么的快,再者在虚拟机里面像需要DX支持的大型网络游戏一般式运行不起来的,而且Windbg运行起来总是那么古板。
Augusdi
·
2011-09-20 10:00
嵌入式Linux之Kernel(裁减移植)启动调试、打印技术_printascii(补充)、
内核调试
.doc
嵌入式系统搭建过程中,对于系统平台搭建工程师在完成Bootloader的调试之后就进入Kernel裁减移植的阶段,其中最重要的一步是Kernel启动的调试,在调试Kernel过程中通常遇到最常见的问题是启动异常:UncompressingLinux...........................................................................
RopenYuan
·
2011-09-06 17:00
linux
command
嵌入式
平台
debugging
recursion
Linux Kernel - Debug Guide (Linux
内核调试
指南 )
linux
内核调试
指南一些前言作者前言知识从哪里来为什么撰写本文档为什么需要汇编级调试***第一部分:基础知识***总纲:内核世界的陷阱源码阅读的陷阱代码调试的陷阱原理理解的陷阱建立调试环境发行版的选择和安装安装交叉编译工具
blizmax6
·
2011-09-04 19:00
c
linux
汇编
Debian
struct
linux内核
Android 让adb logcat打印
内核调试
信息
Android让adblogcat打印
内核调试
信息在默认情况下,adblogcat只能显示应用程序的调试信息,我把logcat.cpp修改了一下,让它同时可以打印
内核调试
信息:修改的文件:system/
skywalkzf
·
2011-08-30 21:00
android
list
null
delete
buffer
fun
windows
内核调试
模式的开启
默认情况下,windows是不开启
内核调试
模式的。
hongqun
·
2011-08-27 13:00
Linux设备驱动程序调式 GDB调式 内核调式KDB调式
为了实现
内核调试
,我在内核配置上增加了几项: Kernelhacking ---
lishaman
·
2011-08-24 08:00
linux
timer
buffer
library
debugging
filesystems
qemu + eclipse 组合:linux
内核调试
一linux内核源码阅读工具windows下当然首选sourceinsight,但是linux下就没有sourceinsight这么优秀的工具了,但是也有不少的替代品,但觉绝对部分人会选择vim+ctags+cscope的组合,还有部分人或选择wine中的sourceinsight或选择navigatror,当然对于代码阅读来说vim+ctags+cscope的组合还是比较好的一个选择方案,但是,
peng654321
·
2011-08-22 23:00
eclipse
linux
虚拟机
application
Build
linux内核
内核资源URL
http://www.kerneltravel.net/ 内核之旅http://www.ibm.com/developerworks/cn/linux/l-kdb/
内核调试
技术http://www.linuxsir.org
mingchan
·
2011-08-22 20:00
Windows的系统时钟间隔
时钟中断处理函数会更新系统时间,检查
内核调试
信息等。1.线程调度和时钟间隔系统时
changpei
·
2011-08-10 16:00
windows
文档
工具
任务
winapi
linux
内核调试
内核中有多项用于调试的功能,但这些功能会造成额外输出,并导致性能下降,因此发行版本厂商通过都禁止发行版内核中的这些功能。但作为一名内核开发者,调试需求具有更高的优先级,因此应该构造并安装自己的内核,并打开这些调试选项。一、内核中的调试选项CONFIG_DEBUG_KERNELThisoptionjustmakesotherdebuggingoptionsavailable;itshouldbetu
stephen_yin
·
2011-08-10 11:00
linux
System
profiling
initialization
debugging
Allocation
linux
内核调试
指南
前两天,完成了ucos在2440上的移植,以及boot的修改。今天突然想到,我在linux下,该如何来编写,调试比较复杂的驱动。我想这个问题应该从如何调试内核入手,先转载两个文字,待西西看来。系统搭建过程中,对于系统平台搭建工程师在完成Bootloader 的调试之后就进入Kernel 裁减移植的阶段,其中最重要的一步是Kernel 启动的调试,在调试Kernel 过程中通常遇到最常见的问题是启动
Dybinx
·
2011-07-07 23:00
thread
c
Debian
struct
汇编
linux内核
iphone开发之通过unix系统底层获取和系统相关的硬件信息
内核sysctl含义详解:l compat子树:内核二进制兼容相关的控制l debug子树:
内核调试
与信息查询l dev子树:用于遍历和查询系统中的设备信息l hw子树:硬件驱动信息及行为控制l kern
arthurchen
·
2011-05-30 23:27
移动开发
unix
系统
iPhone开发
信息
iphone开发之通过unix系统底层获取和系统相关的硬件信息
内核sysctl含义详解:lcompat子树:内核二进制兼容相关的控制ldebug子树:
内核调试
与信息查询ldev子树:用于遍历和查询系统中的设备信息lhw子树:硬件驱动信息及行为控制lkern子树:内核核心信息及
arthurchen
·
2011-05-30 23:27
unix
系统
移动开发
iOS
嵌入式Linux之Kernel(裁减移植)启动调试、打印技术 printascii(补充)、
内核调试
嵌入式系统搭建过程中,对于系统平台搭建工程师在完成Bootloader的调试之后就进入Kernel裁减移植的阶段,其中最重要的一步是Kernel启动的调试,在调试Kernel过程中通常遇到最常见的问题是启动异常:UncompressingLinux............................................................................
samssm
·
2011-05-25 16:00
WINDBG本地调试WIN7需要注意的一些问题!
使用WinDbg进行
内核调试
,做几件事情1、运行bcdedit-debugon开启调试,需要重启生效2、到http://www.microsoft.com/whdc/devtools/debugging
leitianjun
·
2011-05-13 00:00
vmware
windows
XP
tools
X86
debugging
Initrd is too big 的一次错误尝试
Initrdistoobig的一次错误尝试LuoWeifeng2011-5-2 昨天编译完内核开始制作initrd,由于在编译的时候选择了调试信息,所以肯定编译出来的东东就超级的大,是李老师让做
内核调试
搞的
luoweifeng1989
·
2011-05-02 17:00
vmware
python
网络
File
内核调试
选项
用printk在终端看不到显示是因为printk是在kernel里面执行的啊终端只是一个加载的过程******************初稿待验证,本人对调试还不大了解************************在前面已经建议过:学习编写驱动程序要构建安装自己的内核(标准主线内核)。最重要的原因之一是:内核开发者已经建立了多项用于调试的功能。但是由于这些功能会造成额外的输出,并导致能下降,因此发
laichao1112
·
2011-04-09 11:00
shell
basic
features
makefile
终端
debugging
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他