所以问题是当我尝试使用Binding标记扩展在线设置断点时,我得到错误告诉我它无法在此位置设置断点。
Visual Studio
Microsoft Visual Studio Ultimate 2012
Version 11.0.50727.1 RTMREL
Microsoft .NET Framework
Version 4.5.50709
Installed Version: Ultimate
平台设置
除Silverlight之外的所有平台目标都是x86(锁定选择框)
调试信息在任何地方都设置为完全。
调试设置
清理并重建解决方案,没有错误。
转到使用Binding按F9或Debug->切换断点并查看:
答案 0 :(得分:2)
当我遇到这个错误时,我通常可以通过以下方式解决这个问题:
确保已启用Silverlight调试:Project properties -> Web -> Debuggers -> Activate the
Silverlight CheckBox.
使用 Internet Explorer进行调试。虽然它可能可以与其他浏览器一起使用,但我经常遇到奇怪的问题,比如没有正确设置断点。
最重要的是:
清除IE浏览器缓存。浏览器很可能缓存了Silverlight应用程序的旧版本,并且出于某种原因不使用最新版本的版本。
如果这对您有用,您还可以考虑将临时Internet文件的缓存配置为“从不”,以确保IE始终使用最新版本的SL应用程序。
< / LI>答案 1 :(得分:1)
您应该提供更多详细信息以获得准确的解决方案。根据经验,你应该尝试:
1 - 检查配置管理器并断言所有正在为Debug构建的项目,并定位x86。 (x64有一些调试限制)。
2 - 在项目属性页面&gt;构建&gt;高级,断言调试信息设置为完整。
3 - 清理并重建您的解决方案。 (在ASP.NET上为我工作)。
另外,当我无法解决这个问题时,我使用了一种解决方法;为DataBind事件创建一个事件处理程序,并在那里破坏代码。然后走进去。最后你会进入xaml文件。
如果有帮助,请标记答案。谢谢。
答案 2 :(得分:1)
如果我通过选择Internet Explorer作为浏览器来修复它的方式。然后在运行时设置绑定reakpoint。从那以后它运作良好。