【问题标题】:RoutingEffect ignored in Release发布中忽略了 RoutingEffect
【发布时间】:2017-04-13 06:55:09
【问题描述】:

我在我的 PCL 中创建了一个 RoutingEffect,并在我的 UWP 项目中匹配了 PlatformEffect。我在派生自ContentView 的自定义控件的构造函数中将RoutingEffect 添加到Effects 集合中。

当应用程序在 Debug 中运行时,这一切都很好。如果我切换到释放,则效果不会附加。如果我向 RoutingEffect 的构造函数添加断点,则会收到一条消息:

当前不会命中断点。没有调试器目标代码类型的可执行代码与此行相关联。可能的原因包括:条件编译、编译器优化、或者当前调试器代码类型不支持此行的目标架构。

如果我在所有项目的项目属性中取消选中“优化代码”,则RoutingEffect 的构造函数会被命中,但PlatformEffect 中的OnAttached 仍然不会被命中。

为什么会有这种行为差异?如何在 Release 内置时让它正常工作?

【问题讨论】:

  • 我认为这是两个不同的问题。创建 Release 版本时,不提供 Debug 符号,这就是不会命中断点的原因。如果您想确定,请尝试创建警报或其他明显的东西,以确保 OnAttached 在发布版本中被击中。
  • 这是不正确的 - 即使在发布版本中,两个项目中的其他断点也会受到影响。
  • 好的,你清理和重建了吗?确保您的发布版本中有最新的代码?
  • 我也多次确认桌面和手机上的行为是相同的。

标签: uwp xamarin.forms xamarin.uwp


【解决方案1】:
猜你喜欢
  • 2018-08-17
  • 1970-01-01
  • 2021-08-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多