//控件捕获鼠标元素
            CurrentTemporaryDirection.CaptureMouse();
            trackingMouseMove = false;
            if (CurrentTemporaryDirection != null)
            {
                CurrentTemporaryDirection.SimulateDirectionPointMouseLeftButtonUpEvent(DirectionMoveType.End, CurrentTemporaryDirection, e);                if (CurrentTemporaryDirection.EndFlowNode == null)
                {
                    CurrentTemporaryDirection.BeginFlowNode.CanShowMenu = false;
                    CurrentTemporaryDirection.CanShowMenu = false;
                    CurrentTemporaryDirection.Delete();
                }
                else
                {
                    CurrentTemporaryDirection.CanShowMenu = false;
                    CurrentTemporaryDirection.BeginFlowNode.CanShowMenu = false;
                    CurrentTemporaryDirection.EndFlowNode.CanShowMenu = false;
                    CurrentTemporaryDirection.IsReturnType = this.IsReturnTypeDir;
                    if (this.IsReturnTypeDir)
                    {
                        CurrentTemporaryDirection.LineType = DirectionLineType.Polyline;
                    }
                    CurrentTemporaryDirection.IsTemporaryDirection = false;
                    CurrentTemporaryDirection.IsSelectd = false;
                    RemoveSelectedControl(CurrentTemporaryDirection);
                    SaveChange(HistoryType.New);
                }
                if (CurrentTemporaryDirection.IsMouseCaptured)
                {
                    //MessageBox.Show("连接节点:" + CurrentTemporaryDirection.EndFlowNode.NodeName);
                    //释放捕获鼠标
                    CurrentTemporaryDirection.ReleaseMouseCapture();
                    //弹出提示,检查是否释放。
                    MessageBox.Show("连接节点:" + CurrentTemporaryDirection.EndFlowNode.NodeName);
                }
                CurrentTemporaryDirection = null;            }
这在F5运行的时候,直接弹出True。没有释放鼠标捕获。当断点调试的时候却返回False,释放了
这是为什么啊。为什么我直接F5运行就不能释放呢?