2010-02-21 42 views
0

我遇到了Silverlight 3.0的两个间​​歇性问题,在Visual Studio 2008标准版的Windows 7上运行。随机Silverlight 3问题

  1. 我的断点通常不会被打,说没有符号已经被加载。如果我停止调试并重试一次或两次,我经常可以修复此问题。看起来完全是随机的。

  2. 很少,我的项目会陷入一种状态,Silverlight加载符号将显示100%,并且没有其他事情发生。它只是表明那个小圆圈动画,我的项目并没有开始,也没有任何断点被击中,再次表示没有符号被加载。停止所有浏览器和ASP.Net开发服务器实例不会有帮助。为了解决这个问题,我第一次必须重新启动计算机,即使如此,还是需要一两次尝试才能恢复。我即将尝试,因为现在我陷入了第二次发生。

我今天刚刚下载并安装了Silverlight 3.0,因为Visual Studio没有列出任何Silverlight项目模板。首先我得到了Silverlight SDK,当没有模板出现时,我安装了“Silverlight工具”。

我的项目是一个“Silverlight应用程序”,并促使我离开的时候选择ASP.NET Silverlight应用程序的设置(而不是一个ASP.NET Silverlight的网站)。

另外,我似乎并没有。有一个设计师预览窗口,我不知道这是相关或不

根据需要,我会提供更多的信息

更新: 我试图卸载并重新安装的Silverlight和SDK没有帮助,也没有创建一个新的专业版JECT,选择网站,并复制我以前的代码。我是,但是,能够获得一个全新的项目,没有我的旧代码,让过去的100%的事情,但我实在看不出有什么毛病我旧代码。我没有做任何复杂或任何事情。我会看看我能不能找出更多的东西,但是如果没有调试器,它会很糟糕。

更新2 我想我再次工作。我评论了代码的主体部分,并重新运行,这有效。然后我把代码放回去,而不是仅仅坐在100%,我有一个例外,我可以追踪。我不知道我的重新安装是否修复了我的断点。如果有,我会报告。

回答

1

一种解释可能是,你会经常看到加载缺少调试符号(意味着没有断点将被命中),如果你的浏览器缓存的.xap文件,而不是装载新建一个。

确保不会发生的最佳方法我发现的是,当您启动调试会话时,确保您的浏览器中的以前会话没有任何打开的选项卡。事实上,最好的方法是确保您的浏览器在每个会话之间关闭。

如果您启动调试会话并且没有符号加载,您可以通过手动清除浏览器缓存并重新加载页面来验证这是否是您遇到的问题。密切关注视觉工作室,看看你在做这件事情时是否有突破点。

关于设计的窗口,我会说没有关系到你遇到的其他问题。设计师窗口在视觉stduio 2008中几乎不存在。它在2010年得到了很大改进。

1

我经常看到问题2,但我发现如果单击停止按钮然后刷新页面,问题就会消失。

问题1我只见过通过除IE以外的其他东西进行调试时。在IE之外的时候,Silverlight的调试故事很糟糕。你的第一个问题