社区
进程/线程/DLL
帖子详情
Windbg如何设置内核模式
a3l_120
2012-10-10 03:30:57
我想要查看进程的句柄表,网上找资料得:用Windbg输入命令:!process 0即可列出当前进程
但我得到结果是:No export process found
查了一下说是要在内核模式下才行,我如何进入内核模式或者如何在用户模式下也可列出当前进程
...全文
489
11
打赏
收藏
Windbg如何设置内核模式
我想要查看进程的句柄表,网上找资料得:用Windbg输入命令:!process 0即可列出当前进程 但我得到结果是:No export process found 查了一下说是要在内核模式下才行,我如何进入内核模式或者如何在用户模式下也可列出当前进程
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
a3l_120
2012-10-11
打赏
举报
回复
[Quote=引用 8 楼 的回复:]
我上面讲了win7此招不行,用livekd吧。
[/Quote]
太不厚道了,win7可以的,之前是因为Windbg用的汉化版
大熊猫侯佩
2012-10-10
打赏
举报
回复
!handle可以使用的
a3l_120
2012-10-10
打赏
举报
回复
livekd能查看句柄表吗
大熊猫侯佩
2012-10-10
打赏
举报
回复
我上面讲了win7此招不行,用livekd吧。
a3l_120
2012-10-10
打赏
举报
回复
[Quote=引用 6 楼 的回复:]
从菜单进去file->kernel debuf->local
[/Quote]
先谢一个,按这个改了结果还是:No export process found
我是win7系统
大熊猫侯佩
2012-10-10
打赏
举报
回复
从菜单进去file->kernel debuf->local
a3l_120
2012-10-10
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
xp以后的系统,windbg本身带了一个local kernel debug模式。
对于vista,win7 要启用OS的debug选项,或者下载某牛写的直接在线打开lkd调试支持的软件,
网上搜下。或者也可以用livekd来调试,不过有些内核指令用不鸟。
[/Quote]
这个local kernel debug模式。怎么进去
Lactoferrin
2012-10-10
打赏
举报
回复
windbg -kl
Eleven
2012-10-10
打赏
举报
回复
装个虚拟机,用串口连来起来,双击调试~
大熊猫侯佩
2012-10-10
打赏
举报
回复
干扰最小,最好的调试方法是双机互调,真机,虚拟机随便你。
然后用windbg串口,虚拟串口或其他方式连接调试。
大熊猫侯佩
2012-10-10
打赏
举报
回复
xp以后的系统,windbg本身带了一个local kernel debug模式。
对于vista,win7 要启用OS的debug选项,或者下载某牛写的直接在线打开lkd调试支持的软件,
网上搜下。或者也可以用livekd来调试,不过有些内核指令用不鸟。
windbg
查阅资料(持续更新)
打开dump文件,选择“file->Open Crash Dump… ” 打开dump文件。 .lastevent 命令显示最近一次发生的异常或事件。 异常错误码查询 异常 值 描述 EXCEPTION_ACCESS_VIOLATION 0xC0000005 程序企图读写一个不可访问的地址时引发的异常。例如企图读取0地址处的内存。 EXCEPTION_ARRAY_BOUNDS_EXCEEDED 0xC000008C 数组访问越界时引发的异常。 EXCEPTION_BREAKPO
windbg
:
设置
断点 bp, bu, bm
windbg
中断点
设置
WINDBG
Windbg
是微软的一款免费且功能超强大的调试工具,可用于
内核
态和用户态的调试,还可用于调试dump文件。由于其可以在
内核
模式
调试,因此
Windbg
在驱动等底层程序的调试中应用相当广泛。相比而言,虽然
Windbg
也可以用来调试用户态下的程序,但是由于
Windbg
调试程序是通过命令行进行,使用起来相当麻烦,因此在有VS(VS本身提供的条件测试功能已经很强大)等功能强大的IDE的情况下用户态程序很
【愚公系列】2023年06月 内存分析之
WinDbg
(
内核
模式
)
内核
模式
和用户
模式
是操作系统中的两种不同的运行
模式
。
内核
模式
是操作系统的高权限
模式
,运行在CPU的特殊特权级别下,可以执行任何CPU指令并且可以访问所有系统资源,包括硬件设备和内存。用户
模式
是操作系统的低权限
模式
,在这个
模式
下,CPU只能执行一部分指令,并且对系统资源的访问受到限制,例如只能访问属于自己进程的内存空间。当操作系统启动时,
内核
被加载到内存中,并运行在
内核
模式
下。当用户运行应用程序时,应用程序运行在用户
模式
下,只能访问自己的内存空间和一些受限的系统资源。
windbg
如何在
内核
模式
调试用户空间的程序
1:使用!process 0 0 获取用户空间的所有的进程的信息 !process 0 0 **** NT ACTIVE PROCESS DUMP **** EPROCESS 80a02a60 Cid: 0002 Peb: 00000000 ParentCid: 0000 DirBase: 00006e05 ObjectTable: 80a03788
进程/线程/DLL
15,465
社区成员
49,169
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章