навоял на пайтоне скрипт мержащий все пдбшки в одну папку
src = "E:\Symbols"
dest = "C:\MergeSymbols"
i = 1
for root, dir, files in os.walk(src):
for name in files:
print str(i) + " " + root + "\\" + name
i += 1; # шлак такой шлак пайтон не умеет инкремент/декремент
path = root + "\\" + name
shutil.copy(path, dest)
так вот символы стали находиться все работает кроме того что некоторые
пдбшки не совпадают с модулями
hiuhuyhyu.exe C:\Users\Anonymous\Documents\.. Symbols loaded. C:\Users\Anonymous\Documents\..
ntdll.dll C:\Windows\System32\ntdll.dll Symbols loaded (source information stripped).
kernel32.dll C:\Windows\System32\kernel32.dll Symbols loaded (source information stripped).
KernelBase.dll C:\Windows\System32\KernelBase.dll Symbols loaded (source information stripped).
ws2_32.dll C:\Windows\System32\ws2_32.dll Symbols loaded (source information stripped).
msvcrt.dll C:\Windows\System32\msvcrt.dll Exports loaded.
rpcrt4.dll C:\Windows\System32\rpcrt4.dll Symbols loaded (source information stripped).
nsi.dll C:\Windows\System32\nsi.dll Exports loaded.
user32.dll C:\Windows\System32\user32.dll Symbols loaded (source information stripped).
gdi32.dll C:\Windows\System32\gdi32.dll Symbols loaded (source information stripped).
lpk.dll C:\Windows\System32\lpk.dll Exports loaded.
usp10.dll C:\Windows\System32\usp10.dll Symbols loaded (source information stripped).
msvcr90d.dll C:\Windows\winsxs\.. Symbols loaded. C:\Windows\symbols\..
imm32.dll C:\Windows\System32\imm32.dll Symbols loaded (source information stripped).
msctf.dll C:\Windows\System32\msctf.dll Exports loaded.
как видим тут msvcrt.dll nsi.dll lpk.dll msctf.dll не смогли подгрузить символы
хотя пдбшки для них есть при попытке вручную подгрузить VC++ ругается что
пдбшка не совпадает с модулем а для всех остальных модулей пдбшки совпадают
как это понимать ? семерка сервис пак 1 символы тоже для семерки севис пак 1
скачал но странно почему тогда некоторые пдбшки не совпадают
Здравствуйте, jyuyjiyuijyu, Вы писали:
J>да работает, волшебно !! премного благодарен
J>остался только маленький вопрос почему некоторые DLL не смогли подгрузить символы хотя пдбшки для них есть (наверное другой версии значит) но почему ведь сервис пак 1 и символы тоже для сервис пак 1
Почему — сказать не могу, может апдейты какие-то поставились на эти дллки из винапдейта и пдбшки уже не совпадают. Но можно ж их скачать прямо с сервера символов Microsoft отладчиком. В студии правый клик на модуль и Load Symbols From->Microsoft Symbol Servers, а в WinDBG — .reload. Ну или добавить сервер в _NT_SYMBOL_PATH, типа так:
_NT_SYMBOL_PATH=SRV*E:\Symbols*http://msdl.microsoft.com/download/symbols
P>Почему — сказать не могу, может апдейты какие-то поставились на эти дллки из винапдейта и пдбшки уже не совпадают. Но можно ж их скачать прямо с сервера символов Microsoft отладчиком. В студии правый клик на модуль и Load Symbols From->Microsoft Symbol Servers, а в WinDBG — .reload. Ну или добавить сервер в _NT_SYMBOL_PATH, типа так:
P>_NT_SYMBOL_PATH=SRV*E:\Symbols*http://msdl.microsoft.com/download/symbols
ясно
у себя в XP прописал так теперь при открытии модулей
с семерки подгружаются семерочные символы а при открытии
модуей с XP подгружаются XP'шные символы
_NT_SYMBOL_PATH = C:\WINDOWS\symbols;SRV*E:\Symbols