我在我的PCL中创建了一个RoutingEffect
,并在我的UWP项目中创建了匹配的PlatformEffect
。我正在自定义控件的构造函数中将RoutingEffect
添加到Effects
集合中,该构造函数是从ContentView
派生的。
当应用程序在Debug中运行时,这一切都很好。如果我切换到释放,那么效果不会被附加。如果我向我的RoutingEffect
的构造器添加了一个断点,那么我会得到一条消息:
当前不会命中断点。调试器目标代码类型的可执行代码与此行没有关联。可能的原因包括:条件编译、编译器优化或当前调试器代码类型不支持此行的目标体系结构。
如果我取消所有项目的项目属性中的“优化代码”,那么RoutingEffect
的构造函数就会被击中,但是PlatformEffect
中的OnAttached
仍然不会被击中。
为什么在行为上存在这种差异,以及如何使它在发布时正确工作?
发布于 2016-11-29 05:38:45
https://stackoverflow.com/questions/40863157
复制