|
|
|
|
|
|
|
Windows内核调试
帖子发起人: wrong 发起时间: 2012-04-28 15:18 下午 回复: 10
|
帖子排序:
|
|
|
|
2012-04-28, 15:18 下午
|
wrong
注册: 2011-01-07
发 贴: 66
|
|
|
使用Windbg生成了一个用户态进程的mini dump,在这个Dump文件中能够查看查看一个HWND的相关信息嘛?如窗口style,窗口类的信息等等。还是说这些信息在内核态,mini dump中没有包含?
|
|
|
IP 地址: 已记录
|
报告
|
|
|
|
2012-05-02, 22:17 下午
|
格蠹老雷
注册: 2005-12-19
发 贴: 1,303
|
Re: 如何观察分析dump文件中的窗口句柄信息。
|
|
|
|
.dump命令有个/h选项,加了这个选项后,会将句柄信息写入转储文件;但是包含的信息也比较有限,一般只有句柄取值,句柄对象的类型等。要想包含更多信息,要定制转储的过程,提供回调函数给minidumpwritedump API...
|
|
|
IP 地址: 已记录
|
报告
|
|
|
|
2012-05-02, 22:29 下午
|
格蠹老雷
注册: 2005-12-19
发 贴: 1,303
|
Re: 如何观察分析dump文件中的窗口句柄信息。
|
|
|
|
|
|
IP 地址: 已记录
|
报告
|
|
|
|
2012-05-07, 10:11 上午
|
wrong
注册: 2011-01-07
发 贴: 66
|
Re: 如何观察分析dump文件中的窗口句柄信息。
|
|
|
|
我现在就是有点迷糊,这个窗口句柄对象是放哪里?如果是放在内核的,那user mode的dump文件里肯定是没有的。如果是放在user mode的,那dump文件里会有,只是要想个方法把它找出来。
|
|
|
IP 地址: 已记录
|
报告
|
|
|
|
2012-05-07, 20:15 下午
|
Thomson
注册: 2008-07-03
发 贴: 211
|
Re: 如何观察分析dump文件中的窗口句柄信息。
|
|
|
|
应该是放在kernel mode memory 里面的,但是如果.dump包括了/h,应该会把这部分信息query出来写到dump里面。
|
|
|
IP 地址: 已记录
|
报告
|
|
|
|
2012-05-08, 13:26 下午
|
格蠹老雷
注册: 2005-12-19
发 贴: 1,303
|
Re: 如何观察分析dump文件中的窗口句柄信息。
|
|
|
|
haha, 应该是的,不好意思啊,更新控件时,脚本文件没更新好
使用!sdbgext.hwnd可以看到窗口的详细信息,比如:
0:001> !sdbgext.hwnd 00070836 Window 00070836 Name Minesweeper Class Minesweeper WndProc 00000000 Style WS_OVERLAPPED ExStyle WS_EX_WINDOWEDGE WS_EX_LEFT WS_EX_LTRREADING WS_EX_RIGHTSCROLLBAR HInstance 01000000 ParentWnd 00000000 Id 11281ae1 UserData 00000000 Unicode TRUE ThreadId 000021b0 ProcessId 000007bc
但这些信息应该是调用窗口API得到的,DUMP中即使/h可能也没有这些信息..
|
|
|
IP 地址: 已记录
|
报告
|
|
|
|
2012-05-09, 09:53 上午
|
wrong
注册: 2011-01-07
发 贴: 66
|
Re: 如何观察分析dump文件中的窗口句柄信息。
|
|
|
|
Raymond wrote: |
haha, 应该是的,不好意思啊,更新控件时,脚本文件没更新好
使用!sdbgext.hwnd可以看到窗口的详细信息,比如:
0:001> !sdbgext.hwnd 00070836 Window 00070836 Name Minesweeper Class Minesweeper WndProc 00000000 Style WS_OVERLAPPED ExStyle WS_EX_WINDOWEDGE WS_EX_LEFT WS_EX_LTRREADING WS_EX_RIGHTSCROLLBAR HInstance 01000000 ParentWnd 00000000 Id 11281ae1 UserData 00000000 Unicode TRUE ThreadId 000021b0 ProcessId 000007bc
但这些信息应该是调用窗口API得到的,DUMP中即使/h可能也没有这些信息..
|
|
是的。我在dump文件中使用hwnd命令无效,因为很可能这个命令不是从进程的内存空间去获取信息的。
|
|
|
IP 地址: 已记录
|
报告
|
|
|
|
高端调试 » 软件调试 » Windows内核调试 » 如何观察分析dump文件中的窗口句柄信息。
|
|
|
|
|
|