Advanced Debugging
About AdvDbg Consult Train Services Products Tools Community Contact  
欢迎光临 高端调试 登录 | 注册 | FAQ
 
  ACPI调试
Linux内核调试
Windows内核调试
 
  调试战役
调试原理
新工具观察
 
  Linux
Windows Vista
Windows
 
  Linux驱动
WDF
WDM
 
  PCI Express
PCI/PCI-X
USB
无线通信协议
 
  64位CPU
ARM
IA-32
  CPU Info Center
 
  ACPI标准
系统认证
Desktop
服务器
 
  Embedded Linux
嵌入式开发工具
VxWorks
WinCE
嵌入式Windows
 
  格蠹调试套件(GDK)
  格蠹学院
  小朱书店
  老雷的微博
  《软件调试》
  《格蠹汇编》
  《软件调试(第二版)》
沪ICP备11027180号-1

WinDbg

帖子发起人: wahaha123   发起时间: 2011-10-12 21:47 下午   回复: 2

Print Search
帖子排序:    
   2011-10-12, 21:47 下午
wahaha123 离线,最后访问时间: 2011/10/12 12:54:55 wahaha123

无等级
注册: 2011-10-12
发 贴: 1
GetContextState failed
Reply Quote

分析一个蓝屏dump  windbg显示如下信息

Loading Dump File [E:\ftplocal\dump\MEMORY.DMP]
Kernel Summary Dump File: Only kernel address space is available

Symbol search path is: D:\mysymbols;D:\symbols;SRV*D:\symbols*http://msdl.microsoft.com/download/symbols
Executable search path is:
**************************************************************************
THIS DUMP FILE IS PARTIALLY CORRUPT.
KdDebuggerDataBlock is not present or unreadable.
**************************************************************************
Unable to read PsLoadedModuleList
**************************************************************************
THIS DUMP FILE IS PARTIALLY CORRUPT.
KdDebuggerDataBlock is not present or unreadable.
**************************************************************************
KdDebuggerData.KernBase < SystemRangeStart
Windows XP Kernel Version 2600 MP (2 procs) Free x86 compatible
Product: WinNt, suite: TerminalServer SingleUserTS
Machine Name:
Kernel base = 0x00000000 PsLoadedModuleList = 0x805644c0
Debug session time: Wed Oct 12 10:44:18.671 2011 (GMT+8)
System Uptime: 0 days 0:07:52.203
**************************************************************************
THIS DUMP FILE IS PARTIALLY CORRUPT.
KdDebuggerDataBlock is not present or unreadable.
**************************************************************************
Unable to read PsLoadedModuleList
**************************************************************************
THIS DUMP FILE IS PARTIALLY CORRUPT.
KdDebuggerDataBlock is not present or unreadable.
**************************************************************************
KdDebuggerData.KernBase < SystemRangeStart
Loading Kernel Symbols
Unable to read PsLoadedModuleList
GetContextState failed, 0xD0000147
GetContextState failed, 0xD0000147
CS descriptor lookup failed
GetContextState failed, 0xD0000147
GetContextState failed, 0xD0000147
GetContextState failed, 0xD0000147
GetContextState failed, 0xD0000147
Unable to get program counter
GetContextState failed, 0xD0000147
Unable to get current machine context, NTSTATUS 0xC0000147
GetContextState failed, 0xD0000147
GetContextState failed, 0xD0000147

关键信息都看不到了

?: kd> lm
start    end        module name
GetContextState failed, 0xD0000147
GetContextState failed, 0xD0000147
GetContextState failed, 0xD0000147

 这个蓝屏的原因应该是在高IRQL上访问分页内存导致的,是不是这个时候系统dump会失败呢?


IP 地址: 已记录   报告
   2011-10-13, 20:23 下午
Raymond 离线,最后访问时间: 2020/7/3 3:40:25 格蠹老雷

发帖数前10位
注册: 2005-12-19
发 贴: 1,303
Re: GetContextState failed
Reply Quote

文件的内容损坏了,可能有很多种原因,比如磁盘过滤驱动(全硬盘加密)干扰转储过程,传递过程损坏等...


IP 地址: 已记录   报告
   2016-05-07, 23:36 下午
canterer 离线,最后访问时间: 2016/5/7 15:35:41 canterer

发帖数前100位
注册: 2013-06-21
发 贴: 14
Sleep [|-)] Re: GetContextState failed
Reply Quote
今天写了一个 winform的程序,也是遇到这样的GetContextState  ... failed的情况,难道windbg不支持调试winform程序?
IP 地址: 已记录   报告
高端调试 » 软件调试 » WinDbg » Re: GetContextState failed

 
Legal Notice Privacy Statement Corporate Governance Corporate Governance
(C)2004-2020 ADVDBG.ORG All Rights Reserved.