debugging 丢失pdb文件

bfnvny8b  于 2023-03-23  发布在  其他
关注(0)|答案(1)|浏览(124)

我正在wince7设备上调试我的应用程序。
几分钟后,我得到一个错误:“没有为任何调用堆栈帧加载符号。无法显示源代码。”
我注意到在模块列表中有1个dll缺少pdb文件。它的名称是System.Drawing.dll。我注意到在创建某个线程(我没有创建,我不知道是谁)后,模块添加到模块列表中。
我只在线程运行后才得到错误。
有人知道在哪里可以找到所需的pdb文件吗?(我已经尝试修复.net compact framework)
我怎样才能找到线程的起始位置?(在代码中找不到)
接下来该怎么办?
请帮帮忙

bxpogfeg

bxpogfeg1#

visual studio内部
工具-〉选项-〉调试-〉符号-〉检查Microsoft符号服务器是否为获取符号的位置。
另外,在“调试”的“常规”选项卡中,取消选中“仅启用我的代码”,这将允许调试到其他程序集中。
同时启用.NET Framework源单步执行复选框。
但我建议从符号服务器下载所有符号并将其保存在本地。
然后将本地目录路径添加为Visual Studio中的符号中的符号路径。
下载符号-〉
在“调试”的“符号”选项卡中,选中Microsoft符号服务器,然后按“确定”。Visual Studio将自动将符号下载到该高速缓存目录

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
希望这个有用。

相关问题