调试器在 VS2015 中跳回

Mar*_*son 1 c# debugging visual-studio-2015

我刚刚在 VS2015 中调试时目睹了一些奇怪的行为。当我调试时,由于某种原因,调试器跳回到某个点,最终导致抛出异常。Ctrl奇怪的是,我只在调试时得到这个异常,如果我只是点击+就不会得到这个异常F5

我的最终形象:private System.Windows.Controls.Image FinalImage{ get; set; }

为什么会出现这种情况?由于某种原因它又跳回来了FinalImage.Source,我不明白为什么。看这个动图:

在此输入图像描述

异常表明我无法将位图转换为 uri...感谢您的帮助!

Luc*_*ski 5

此行为有两个可能的原因:

  • 属性FinalImage.Source设置器再次调用(可能间接)您的ImagePath设置器。如果是这种情况,请检查“调用堆栈”窗口。
  • 有第二个线程执行相同的代码,它在您设置时遇到了断点FinalImage.Source。检查“线程”窗口。