我遇到了一个非常奇怪的行为,我试图理解。 在使用Xamarin和两个第三方库(一个是信用卡读卡器 - UniMag和条形码扫描仪)开发iOS应用程序时。
我正在加入观察员:
var center = NSNotificationCenter.DefaultCenter;
center.AddObserver ("uniMagAttachmentNotification", Attached);
center.AddObserver ("uniMagDidConnectNotification", Connected);
center.AddObserver ("uniMagSwipeNotification", SwipeReady);
center.AddObserver ("uniMagDidReceiveDataNotification", DataProcess);
center.AddObserver ("uniMagSystemMessageNotification", UnimagSystemMessage);
center.AddObserver ("uniMagDataProcessingNotification", DataProcessNot);
center.AddObserver ("uniMagInvalidSwipeNotification", InvalidSwipe);
center.AddObserver ("uniMagSwipeNotification", SwipeNotification);
如果我在
中有断点void SwipeNotification (NSNotification notification)
{
string justForTheBreakPoint = "f";
}
然后一切正常,如果我删除它,那么它不是。该应用程序不会崩溃,只是没有按预期工作。我知道它含糊不清。
我的问题是,断点实际上做了什么会影响应用的行为?
答案 0 :(得分:1)
通常在设置断点时修复问题,意味着您遇到了线程问题。通过设置断点,您可以中断正在运行的线程并允许其他并行线程运行。