为什么在调试Silverlight应用程序时断点不起作用?

3

我在调试我的Silverlight应用程序时,当我在按钮上设置断点时,当我按下它时,它不会被激活。你不知道为什么吗?为什么我的应用程序不会暂停,我也不能移动到代码来迭代代码行?

3个回答

6

我在使用Firefox时也遇到了同样的问题。 更改默认浏览器:浏览方式... > Internet Explorer > 设为默认。

并检查您的Web项目属性:启动选项 > 调试器:应选择ASP.NET和Silverlight。

这样就可以解决问题了。


1
+1 我的猜测... Web 项目属性 > 启动选项 > 调试器: Silverlight 没有被勾选。 - Brandon Copeland
请确保取消选中 "ASP.NET" 和 "本机代码"。我曾经遇到过多个选项被选中的问题。 - Jim McCurdy

3

同时检查您是否处于调试模式而非发布模式。


0

最简单的方法是确保您从Visual Studio内部部署应用程序(按F5键)。如果您只是将应用程序编译到Web服务器并从Web服务器运行它,则没有任何固有的东西将Visual Studio调试器连接到Silverlight应用程序。在其默认设置中,按F5将为您提供Silverlight应用程序的调试支持。

我知道有一种方法可以在不按F5的情况下从Visual Studio附加调试器到Windows应用程序,但我不确定是否可以在运行在Windows机器上的Silverlight应用程序上执行此操作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接