首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >缺少pdb文件

缺少pdb文件
EN

Stack Overflow用户
提问于 2012-05-10 20:43:15
回答 1查看 14.4K关注 0票数 4

我正在wince7设备上调试我的应用程序。

几分钟后,我收到一个错误:“没有为任何调用栈帧加载符号。源代码无法显示。”

我注意到在模块列表上,我有一个缺少pdb文件的dll。它的名字是System.Drawing.dll。我注意到,在创建了一些线程(我没有创建,也不知道是谁)之后,添加到模块列表中的模块。

只有在线程运行之后,我才会得到错误。

谁知道我在哪里可以找到所需的pdb文件?(我已经尝试过修复.net紧凑框架)

我怎样才能知道线程从哪里开始呢?(我在代码中找不到它)

我接下来该怎么办?

请帮帮忙

EN

回答 1

Stack Overflow用户

发布于 2012-05-13 15:45:40

visual studio内部

工具->选项->调试-> Symbols ->检查要从中获取符号的位置。

另外,在“调试”中的“常规”选项卡中,取消选中“只启用我的代码”,这将允许调试到其他程序集中。

还要启用“.NET框架源代码单步执行”复选框。

但我建议从符号服务器下载所有符号,并将它们保存在本地。

然后,将本地目录路径作为符号路径添加到Visual Studio中的符号中。

下载symbols ->

在“调试”中的“符号”选项卡上,选中“Microsoft符号服务器”,然后按“确定”。Visual Studio将自动将符号下载到缓存目录

代码语言:javascript
复制
  C:\Users\[UserName]\AppData\Local\Temp\SymbolCache

下载完成后,您可以添加另一个路径并指向此目录,然后取消选中Microsoft Symbol Server或将您的本地路径移到Symbol Server路径之上。

现在,您应该能够加载符号并获取方法名称。

您可能还想看看http://msdn.microsoft.com/en-us/library/windows/hardware/ff558829(v=vs.85).aspx

希望这能有所帮助。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10534266

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档