调试silverlight应用程序问题

Koy*_*nov 16 debugging silverlight

我的VS2010并没有停在silverlight应用程序内部的断点处.在调试过程中似乎没有加载它的符号.当我将鼠标悬停在断点上时,它会显示"当前没有命中braekpoint,没有加载符号".

我尝试了谷歌提供的所有可能的解决方案,并没有成功.即使我创建由ASP .NET Web项目托管的全新silverlight应用程序,也会出现此问题.我的所有项目配置都很好 - 在Web项目中启用了silverlight调试.

我正在使用silverlight 4.这里是从tepmlate创建的示例项目的链接.

有什么想法吗 ?

PS我刚刚尝试重新安装VS2010,问题仍然存在.

编辑:我刚刚在另一台机器上测试了相同的项目,它在断点处停止,它接缝问题是在VS或silverlight的配置中的某个地方.

在Matt Dotson的帮助下,我设法手动附加了调试器.然而,这种解决方案不适合日常使用.

Dav*_*büz 27

根据我在Silverlight中的经验,按照这些步骤保持您的项目调试.

条件1>

首先,我们需要确保在Web项目的属性中有一个Web部分,如下所示,必须选中Silverlight复选框.

在此输入图像描述

条件2>跟随菜单调试=>附加调试器>

Visual Studio有时无法附加您需要引导的调试平台:).通过这种方式,您可以调试其他平台,(您也可以调试您的产品平台,但pdb文件必须同步,不要忘记您可以使用此暂停您的产品平台).

在此输入图像描述

条件3>您的默认Web浏览器可能是Firefox,Chrome或IE以外的版本.通过Visual Studio默认尝试附加到IE.但是当您运行VS调用默认浏览器时,您需要在条件2中拥有手动附件,或者通过右键单击默认页面>浏览来设置默认浏览器.

在此输入图像描述

条件4> xap文件通常位于web project\ClientBin目录中.有时在构建操作之后,无法替换此文件,并且ProjectDll和Project PDB文件不同步.这会在调试时导致错误的行匹配或者无法找到附加警告的调试文件.我强烈建议删除总线项目中的所有生成的文件并删除Clientbin\ProjectName.xap文件.重建之后一切都还可以!

在此输入图像描述

希望有所帮助


Don*_*nal 6

你用什么broswer?您需要使用Internet Explorer来调试Silverlight项目.

  • @donal它根本不是真的我使用firefox来调试Sl项目. (3认同)
  • @Jehof这里有一个解决方法:http://forums.silverlight.net/forums/t/188434.aspx (2认同)