用windbg和vmware进行调试驱动。可在symbols下载时老是出错:
*** ERROR: Module load completed but symbols could not be loaded for vnet.sys
vnet.sys就是我的驱动。
用lm看。发行vnet.sys(no symbols)。
好像.pdb文件不对,可是我用vc编译驱动是正确的阿。
而且我一直都是正确的,突然在一次vc编译之后就出现这个问题了,之后再怎么编译都是错误

解决方案 »

  1.   

    用重新编译的sys,重现问题,生成dump,同时把同一次编译出来的pdb放到windbg寻找的路径中
      

  2.   

    pdb文件必须和你生成dump所用的sys文件严格匹配。如果你修改了再重新编译,pdb文件和你dumnp内部的.sys文件的版本已经不匹配了,因此就报错了
      

  3.   

    我是在刚调试,load symbol的时候.还没开始加载驱动呢.
    还没有生成dump文件呢.
    dump文件都是在蓝屏后出现的吧
      

  4.   

    重点不在于何时生成dump,而是你在windbg载入那个sys文件时,所用的pdb和你dump中的sys模块是不是匹配。从错误信息看,至少找不到,而且你时重新编译后开始出现这个问题的,那么显然时不匹配
      

  5.   

    所谓dump和你遇到的在线调试的方式的内存是一致的。dump只是内存的一个静态拷贝。因此说dump需要,也就是等于你在内存中载入那个sys也需要btw,dump随时可以生成,你不必要等蓝屏再生成
      

  6.   

    我是把整个objchk文件夹删了之后重新编译的,还是会出现那个错误
      

  7.   

    截屏显示如下:
    .reload
    Connected to Windows XP 2600 x86 compatible target at (Tue Dec 29 09:20:21.718 2009 (GMT+8)), ptr64 FALSE
    Loading Kernel Symbols
    ...............................................................
    ..................................................
    Loading User SymbolsLoading unloaded module list
    .........
    *** ERROR: Module load completed but symbols could not be loaded for vnet.sys
    kd> g
    Breakpoint 0's offset expression evaluation failed.
    Check for invalid symbols or bad syntax.
    WaitForEvent failed
    nt!RtlpBreakWithStatusInstruction+0x1:
    80527bdd c20400          ret     4
    kd> lm
    start    end        module name
    804d7000 806cf580   nt         (pdb symbols)          c:\windows\symbols\ntkrnlpa.pdb\30B5FB31AE7E4ACAABA750AA241FF3311\ntkrnlpa.pdb
    806d0000 806f0300   hal        (deferred)             
    b2860000 b2874480   wdmaud     (deferred)             
    b2945000 b2953d80   sysaudio   (deferred)             
    b2add000 b2ae0900   ndisuio    (deferred)             
    b2b6d000 b2b84900   dump_atapi   (deferred)             
    b2c25000 b2c4a500   ipnat      (deferred)             
    b2c4b000 b2cba780   mrxsmb     (deferred)             
    b2ce3000 b2d0de80   rdbss      (deferred)             
    b2d0e000 b2d29100   vmhgfs     (deferred)             
    b2d2a000 b2d4bb80   afd        (deferred)             
    b2d4c000 b2d73c00   netbt      (deferred)             
    b2d74000 b2dcc380   tcpip      (deferred)             
    b2dcd000 b2ddf600   ipsec      (deferred)             
    bf800000 bf9c2980   win32k     (deferred)             
    bf9c3000 bf9d4600   dxg        (deferred)             
    bf9d5000 bf9fda80   vmx_fb     (deferred)             
    f8147000 f81a4f00   update     (deferred)             
    f81a5000 f81d4e80   rdpdr      (deferred)             
    f81e5000 f81e7900   Dxapi      (deferred)             
    f81f5000 f81f7f80   mouhid     (deferred)             
    f81f9000 f81fb880   hidusb     (deferred)             
    f829d000 f82ade00   psched     (deferred)             
    f82ae000 f82c4580   ndiswan    (deferred)             
    f82c5000 f82e8a80   portcls    (deferred)             
    f82e9000 f830c200   USBPORT    (deferred)             
    f830d000 f8320f00   VIDEOPRT   (deferred)             
    f8321000 f8343700   ks         (deferred)             
    f8344000 f8357900   parport    (deferred)             
    f8393000 f8395f00   ws2ifsl    (deferred)             
    f83c8000 f83e1b80   Mup        (deferred)             
    f83e2000 f840e980   NDIS       (deferred)             
    f840f000 f849b600   Ntfs       (deferred)             
    f849c000 f84b2880   KSecDD     (deferred)             
    f84b3000 f84c4f00   sr         (deferred)             
    f84c5000 f84e4b00   fltMgr     (deferred)             
    f84e5000 f84fc880   SCSIPORT   (deferred)             
    f84fd000 f8514900   atapi      (deferred)             
    f8515000 f853a700   dmio       (deferred)             
    f853b000 f8559880   ftdisk     (deferred)             
    f855a000 f856aa80   pci        (deferred)             
    f856b000 f8598d80   ACPI       (deferred)             
    f869a000 f86a3180   isapnp     (deferred)             
    f86aa000 f86b4580   MountMgr   (deferred)             
    f86ba000 f86c6c80   VolSnap    (deferred)             
    f86ca000 f86d2e00   disk       (deferred)             
    f86da000 f86e6180   CLASSPNP   (deferred)             
    f86ea000 f86f4580   agp440     (deferred)             
    f876a000 f8776d00   i8042prt   (deferred)             
    f877a000 f8789c00   serial     (deferred)             
    f878a000 f8799600   cdrom      (deferred)             
    f879a000 f87a8100   redbook    (deferred)             
    f87aa000 f87b5680   vmci       (deferred)             
    f87ba000 f87c7f80   vmx_svga   (deferred)             
    f87ca000 f87d3f00   es1371mp   (deferred)             
    f87da000 f87e8b00   drmk       (deferred)             
    f87ea000 f87f2e00   intelppm   (deferred)             
    f87fa000 f8806880   rasl2tp    (deferred)             
    f880a000 f8814200   raspppoe   (deferred)             
    f881a000 f8825d00   raspptp    (deferred)             
    f882a000 f8832900   msgpc      (deferred)             
    f883a000 f8843f00   termdd     (deferred)             
    f884a000 f8853e80   NDProxy    (deferred)             
    f886a000 f8878880   usbhub     (deferred)             
    f887a000 f8882780   netbios    (deferred)             
    f888a000 f8893000   vmdebug    (deferred)             
    f88aa000 f88b4e00   Fips       (deferred)             
    f88ba000 f88c2700   wanarp     (deferred)             
    f88ea000 f88f9900   Cdfs       (deferred)             
    f88fa000 f8903000   HIDCLASS   (deferred)             
    f891a000 f8920180   PCIIDEX    (deferred)             
    f8922000 f8926d00   PartMgr    (deferred)             
    f8952000 f8958000   kbdclass   (deferred)             
    f895a000 f895fa00   mouclass   (deferred)             
    f8962000 f8968b00   fdc        (deferred)             
    f896a000 f896f080   usbuhci    (deferred)             
    f8972000 f8979400   vmxnet     (deferred)             
    f897a000 f8981600   usbehci    (deferred)             
    f8982000 f8986a80   TDI        (deferred)             
    f898a000 f898e580   ptilink    (deferred)             
    f8992000 f8996080   raspti     (deferred)             
    f899a000 f89a0800   vnet       (no symbols)           
    f89a2000 f89a7000   flpydisk   (deferred)             
    f89b2000 f89b7200   vga        (deferred)             
    f89ba000 f89bea80   Msfs       (deferred)             
    f89c2000 f89c9880   Npfs       (deferred)             
    f89d2000 f89d9d80   usbccgp    (deferred)             
    f89da000 f89e0180   HIDPARSE   (deferred)             
    f89e2000 f89e6500   watchdog   (deferred)             
    f8aaa000 f8aad000   BOOTVID    (deferred)             
    f8aae000 f8ab0800   compbatt   (deferred)             
    f8ab2000 f8ab5780   BATTC      (deferred)             
    f8ab6000 f8ab8b00   vmscsi     (deferred)             
    f8b3a000 f8b3dd80   serenum    (deferred)             
    f8b42000 f8b45680   CmBatt     (deferred)             
    f8b46000 f8b48780   ndistapi   (deferred)             
    f8b62000 f8b65c80   mssmbios   (deferred)             
    f8b8a000 f8b8c980   gameenum   (deferred)             
    f8b96000 f8b98280   rasacd     (deferred)             
    f8b9a000 f8b9bb80   kdcom      (deferred)             
    f8b9c000 f8b9d100   WMILIB     (deferred)             
    f8b9e000 f8b9f580   intelide   (deferred)             
    f8ba0000 f8ba1700   dmload     (deferred)             
    f8ba6000 f8ba7280   vmmouse    (deferred)             
    f8baa000 f8bab100   swenum     (deferred)             
    f8bac000 f8bad280   USBD       (deferred)             
    f8bae000 f8baff00   Fs_Rec     (deferred)             
    f8bb0000 f8bb1080   Beep       (deferred)             
    f8bb2000 f8bb3080   mnmdd      (deferred)             
    f8bb4000 f8bb5080   RDPCDD     (deferred)             
    f8bbc000 f8bbd100   dump_WMILIB   (deferred)             
    f8c8d000 f8c8dc00   audstub    (deferred)             
    f8d58000 f8d58b80   Null       (deferred)             
    f8daa000 f8daad00   dxgthk     (deferred)             Unloaded modules:
    b2772000 b279d000   kmixer.sys
    f8c88000 f8c89000   drmkaud.sys
    b2915000 b2922000   DMusic.sys
    b283d000 b2860000   aec.sys 
    b2925000 b2933000   swmidi.sys
    f8bd4000 f8bd6000   splitter.sys
    f889a000 f88a5000   imapi.sys
    f89aa000 f89af000   Cdaudio.SYS
    f8b92000 f8b95000   Sfloppy.SYS
      

  8.   

    arong:
    我不太懂那个dump从哪看到呢??
    是vmware里看?