The information in this article applies to:
SYMPTOMS
WinDbg or KD can't locate symbols in modules when multiple executable files
have matching basenames differing on extension only.
CAUSEThe dot operator is already used by Windbg and MSDev and cannot be overloaded unambiguously. This cannot be fixed. So, specifying the extension doesn't work. For example, "x s3.dll!*". RESOLUTIONWhen you build software components, do not use the same file name with different extensions. Change the basename so that it is different. For exmaple, with a video drivers you could name them "S3mini.sys and S3Disp.dll" instead of S3.SYS and S3.DLL. MORE INFORMATION
Developers keep inquiring why the debuggers cannot distinguish between
Foo.sys and Foo.dll. This arises most often with video driver developers.
Best solution is not to use the same basename in a single namespace.
Keywords : kbdisplay kbprg kbtool NTDDKDebug NTDDKDisplay ntddkvideo |
Last Reviewed: March 4, 1999 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |