fanzi
驱动小牛
驱动小牛
  • 注册日期2004-12-09
  • 最后登录2013-12-19
  • 粉丝1
  • 关注0
  • 积分1004分
  • 威望754点
  • 贡献值0点
  • 好评度93点
  • 原创分0分
  • 专家分0分
阅读:1306回复:0

请教windbg调试问题

楼主#
更多 发布于:2007-12-19 13:49
我的符号表路径是
srv*E:\Symbols*http://msdl.microsoft.com/download/symbols
我到驱动是usbvia.sys,在check版本下编译的。我将usbvia.pdb拷贝到E:\Symbols
驱动崩溃后,我用windbg查看memory.dmp文件
报告找不到符号文件,有以下提示
1: kd> !analyze -v
*******************************************************************************
*                                                                             *
*                        Bugcheck Analysis                                    *
*                                                                             *
*******************************************************************************

SYSTEM_THREAD_EXCEPTION_NOT_HANDLED (7e)
This is a very common bugcheck.  Usually the exception address pinpoints
the driver/function that caused the problem.  Always note this address
as well as the link date of the driver/image that contains this address.
Arguments:
Arg1: c0000005, The exception code that was not handled
Arg2: f7a37aa5, The address that the exception occurred at
Arg3: f7ab0af4, Exception Record Address
Arg4: f7ab07f0, Context Record Address

Debugging Details:
------------------

SYMSRV:  E:\Symbols\USBVIA.sys\47689D8B4d80\USBVIA.sys not found
SYMSRV:  http://msdl.microsoft.com/download/symbols/USBVIA.sys/47689D8B4d80/USBVIA.sys not found
DBGENG:  \SystemRoot\System32\Drivers\USBVIA.sys - Image mapping disallowed by non-local path.
DBGHELP: No debug info for USBVIA.sys.  Searching for dbg file
SYMSRV:  E:\Symbols\USBVIA.dbg\47689D8B4d80\USBVIA.dbg not found
SYMSRV:  http://msdl.microsoft.com/download/symbols/USBVIA.dbg/47689D8B4d80/USBVIA.dbg not found
DBGHELP: .\USBVIA.dbg - file not found
DBGHELP: .\sys\USBVIA.dbg - path not found
DBGHELP: .\symbols\sys\USBVIA.dbg - path not found
DBGHELP: USBVIA.sys missing debug info.  Searching for pdb anyway
DBGHELP: Can't use symbol server for USBVIA.pdb - no header information available
DBGHELP: USBVIA.pdb - file not found
*** ERROR: Module load completed but symbols could not be loaded for USBVIA.sys
DBGHELP: USBVIA - no symbols loaded
(以下略去)

我想问为什么要寻找E:\Symbols\USBVIA.sys\47689D8B4d80\USBVIA.sys
而不是
E:\Symbols\USBVIA.sys
47689D8B4d80这个数字哪里来的???
我到符号表里kernel32.pdb也是存在这么奇怪的目录里
E:\Symbols\kernel32.pdb\CE65FAF896A046629C9EC86F626344302
张帆的内核学习论坛 http://bbs.kerneldev.com
游客

返回顶部