2010-07-09 106 views
0

您好我有一个Silverlight应用程序指向Silverlight 3.我使用VS 2010 Ultimate。当我在调试模式下运行它或附加到进程时,断点将突出显示黄色惊叹号,表示符号未加载。我试过这里给出的解决方案:http://social.msdn.microsoft.com/Forums/en/vsdebug/thread/7bf5a77b-c30d-4674-a8fc-c8fe46ce676b无法在VS 2010上加载Silverlight应用程序的符号

它指向Framework的临时文件夹上的一个pdb文件,并说符号加载。我尝试通过转到符号设置来手动加载符号。即使这没有帮助。任何想法如何解决?

+0

您使用的是Firefox吗?如果是这样,试试[这](http://stackoverflow.com/questions/3115276/silvelight-4-is-not-debugging-symbols-are-not-loaded/3217714#3217714) – Ozan 2010-07-10 17:31:42

+0

我ve Firefox 3.6和IE 8两者具有相同的效果。 – Amit 2010-07-11 12:16:32

+0

我有同样的问题。我重新安装了Silverlight工具,但没有帮助。它似乎适用于我的机器上的一些silverlight项目,但不适用于某个特定项目。你对所有的Silverlight项目都有问题,或者只有一个? – 2010-07-12 04:56:32

回答

1

我不知道为什么这个工程,但这是我如何工作。

我去工具>选项>调试

选中“要求源文件与原始版本完全匹配”

+0

没有帮助我。我仍然在寻找总是有效的东西。 – Omzig 2014-04-28 22:42:15

6

Silverlight调试不起作用时的另一个步骤是清除浏览器的缓存。

还要确保托管silverlight的Web项目中的属性已启用silverlight调试器。 Web - >调试器 - >检查Silverlight。

+0

这没有帮助.. :(所有的断点都标有惊叹号..所以没有办法打它没有加载符号我相信.. – Amit 2010-07-09 13:30:03

0

这主要是由于Silverlight和SDK版本不匹配造成的。卸载并安装。我希望有所帮助。

+0

这可能是一个可能的原因。我有SDK 3,我可以在微软网站上没有找到版本3的浏览器插件,在办公室里,我从其他站点下载,我观察到如果代码出现运行时错误,它会中断,之后我们可以正确调试......它是一个临时的解决方案..! – Amit 2010-07-22 11:10:09

+0

我试图从头开始安装/重新安装包括Visual Studio在内的所有东西,并且没有任何帮助...! – Amit 2010-08-10 18:44:01

0

您可以尝试启动一个新的实例。

右键单击Web项目,选择调试,启动一个新的实例。

+0

不工作.... – Amit 2010-08-30 10:31:17

+0

嗨艾米特,你可以尝试以下... 保存您的解决方案,从Web项目的属性页,删除silverlight应用程序。将目标框架更改为版本3.5。保存。将框架更改为4.0版,从项目属性页面添加silverlight应用程序。重建。 – kerem 2010-08-30 15:09:45

2

什么工作对我来说:

  1. 从我的Web项目
  2. 清除浏览器缓存,IE
  3. 转到文件夹中删除Silverlight项目,其中IE存储其缓存并删除Silverlight的* .js文件
  4. 添加Silverlight项目参考回到我的Web项目
  5. 重建并开始调试
相关问题