TBone
July 10th, 2006, 15:13
I have a perplexing problem with livekd. I've downloaded the latest version of livekd (3.0) and the debugging tools for windows (server 2k3 R2). I configured the symbol path using the canonical example (minus the hxxp mangling
):
_NT_SYMBOL_PATH=srv*C:\Symbols*hxxp://msdl.microsoft.com/download/symbols
The _NT_SYMBOL_PATH environment variable is a user variable rather than a system variable, but I don't see why that would matter. Moreover, this is how livekd prefers to set the symbol path if you allow it to automatically configure the path for you.
Whenver I run livekd (whether I use use kd.exe or windbg.exe), it fails with the error, "Could not resolve symbols for ntoskrnl.exe." This is odd, because the symbol store seems to be working correctly in all other instances.
If I open an executable with windbg, I can see that it downloads and resolves the symbols for various linked microsoft dlls. Process explorer (also by sysinternals) is able to resolve symbols just fine, too. For example, it downloads notepad.pdb, and shows the start address of notepad.exe's only thread as "notepad.exe!WinMainCRTStartup" instead of a raw address.
In my local symbol store, livekd is definitely downloading the symbols for ntkrnlmp.exe. This workstation has a dual-core processor, so this should be correct. I don't know why livekd is failing to resolve the symbols for ntoskernel.exe since it successfully retreived ntkrnlmp.pdb. Has anyone encountered this before? Everything *looks* right; I don't know what I'm doing wrong.

_NT_SYMBOL_PATH=srv*C:\Symbols*hxxp://msdl.microsoft.com/download/symbols
The _NT_SYMBOL_PATH environment variable is a user variable rather than a system variable, but I don't see why that would matter. Moreover, this is how livekd prefers to set the symbol path if you allow it to automatically configure the path for you.
Whenver I run livekd (whether I use use kd.exe or windbg.exe), it fails with the error, "Could not resolve symbols for ntoskrnl.exe." This is odd, because the symbol store seems to be working correctly in all other instances.
If I open an executable with windbg, I can see that it downloads and resolves the symbols for various linked microsoft dlls. Process explorer (also by sysinternals) is able to resolve symbols just fine, too. For example, it downloads notepad.pdb, and shows the start address of notepad.exe's only thread as "notepad.exe!WinMainCRTStartup" instead of a raw address.
In my local symbol store, livekd is definitely downloading the symbols for ntkrnlmp.exe. This workstation has a dual-core processor, so this should be correct. I don't know why livekd is failing to resolve the symbols for ntoskernel.exe since it successfully retreived ntkrnlmp.pdb. Has anyone encountered this before? Everything *looks* right; I don't know what I'm doing wrong.
