1

所以问题是当我尝试使用绑定标记扩展设置断点时,我收到错误消息,告诉我它无法在此位置设置断点。

视觉工作室

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->Toggle breakpoint 并查看:

在此处输入图像描述

4

3 回答 3

2

当我遇到这个错误时,我通常可以通过执行以下操作来解决它:

  • 确保启用 Silverlight 调试:Project properties -> Web -> Debuggers -> Activate the Silverlight CheckBox.

  • 使用Internet Explorer 进行调试。虽然它可能适用于其他浏览器,但我经常遇到一些奇怪的问题,比如断点设置不正确。

最重要的:

  • 清除 IE 浏览器缓存。浏览器很可能缓存了旧版本的 Silverlight 应用程序,并且由于某种原因没有使用它的最新版本。

  • 如果这对您有用,您还可以考虑将临时 Internet 文件的缓存配置为“从不”,以确保 IE 始终使用最新版本的 SL 应用程序。

于 2012-11-07T13:17:46.663 回答
1

您应该提供更多详细信息以获得准确的解决方案。根据经验,您应该尝试:

1 - 检查配置管理器并断言所有项目都在为调试而构建,并针对 x86。(x64 有一些调试限制)。

2 - 在项目属性页面 > 构建 > 高级中,断言调试信息设置为完整。

3 - 清理并重建您的解决方案。(在 ASP.NET 上为我工作)。

另外,当我无法解决这个问题时,我使用了一种解决方法;为 DataBind 事件创建一个事件处理程序,并在那里中断代码。然后踏入。最终,您将进入 xaml 文件。

如果有帮助,请标记答案。谢谢。

于 2012-11-07T12:03:13.417 回答
1

如果我通过选择 Internet Explorer 作为要运行的浏览器来修复它。然后在它运行时设置绑定reakpoint。从那时起,它运行良好。

于 2013-01-24T12:06:40.677 回答