我调试wince7设备上我的应用程序。
几分钟后,我得到一个错误:“没有符号加载任何调用堆栈帧无法显示的源代码。”
我注意到模块列表,我有1个DLL是缺少PDB文件上。 它的名字是System.Drawing.dll程序。 我注意到,该模块添加到模块列表中的某些线索后(我不是创造,我不知道是谁)创建。
我得到的线程运行后,才错误。
任何人都知道我在哪里可以找到所需要的PDB文件? (我已经尝试修复.NET Compact Framework的)
我怎样才能找出线程开始? (我不能在代码中找到它)
我应该怎么做?
请帮忙
里面的Visual Studio
工具 - >选项 - >调试 - >符号 - >检查Microsoft符号服务器可从中获取符号的位置。
另外在调试常规选项卡中取消选中“启用仅我的代码”,这将允许进行调试到其他组件。
也使.NET Framework的源步进复选框。
但我会建议是从符号服务器下载的所有符号并保存在本地。
然后添加本地目录路径在Visual Studio中的符号的符号路径。
下载符号 - >
在调试符号选项卡,选中Microsoft符号服务器,然后按确定。 Visual Studio将符号自动下载到缓存目录
C:\Users\[UserName]\AppData\Local\Temp\SymbolCache
下载完成后,您可以添加另一条路径,并指向该目录,并取消Microsoft符号服务器或移动符号服务器路径上面的本地路径。
现在,你应该能够加载的符号和获得方法名。
你也可能想看看http://msdn.microsoft.com/en-us/library/windows/hardware/ff558829(v=vs.85).aspx
希望这可以帮助。