首页
社区
课程
招聘
[旧帖] 哪位知道ntdll.pdb文件应该放在哪个目录下? 0.00雪花
发表于: 2015-4-15 17:41 9695

[旧帖] 哪位知道ntdll.pdb文件应该放在哪个目录下? 0.00雪花

2015-4-15 17:41
9695
调试时一直报错,说找不到ntdll.dll库的符号文件,我从微软网上下载了ntdll.pdb文件,放在c:\symbols目录下,然后set _NT_SYMBOL_PATH=c:\symbols 也不管用,还是报错找不到。

Error: SymGetSymFromName (00000050, ntdll!RtlpStackTraceDataBase, xxx) failed with error 126
Error: Please make sure you have correct symbols for ntdll.dll library

怎么查看一个dll或exe的调试文件路径呢?
谢谢!

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 8
活跃值: (233)
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
2
接分:
http://bbs.pediy.com/showthread.php?t=198819
2015-4-15 17:49
0
雪    币: 293
活跃值: (287)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
只能说pdb版本跟你的dll版本对不上呗,环境变量直接设置微软符号服务器,让自动下载啊
2015-4-15 20:16
0
雪    币: 793
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
0:000> .symfix c:\symbols
0:000> .sympath
Symbol search path is: SRV*c:\symbols*http://msdl.microsoft.com/download/symbols
0:000> .reload
详细用法参考 http://www.yiiyee.cn/Blog/windbg/
2015-4-15 20:26
0
雪    币: 1313
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
多谢楼上各位帮忙!
我不是用windbg调试,是用的umdh.exe,这个程序是微软SDK自带的可以诊断内存泄漏,使用之前需要先设置symbol path,我安装官网操作设置了,还是报上名那个错误。

3楼的朋友说可能是pdb和dll版本不一致,其实这个pdb文件是用symchk.exe工具从微软官网下载的,版本应该是匹配的。

为何还是会报符合路径不对呢,好奇怪,哪位大神帮用用这个umdh.exe工具看看在Win7下可否使用,谢谢!

umdh说明:
https://msdn.microsoft.com/en-us/library/ff553431(v=vs.85).aspx
2015-4-15 21:14
0
游客
登录 | 注册 方可回帖
返回
//