System.Xml.Xsl.XsltOld.Processor.PushDebuggerStack C# (CSharp) 메소드

PushDebuggerStack() 개인적인 메소드

private PushDebuggerStack ( ) : void
리턴 void
        internal void PushDebuggerStack() {
            Debug.Assert(this.Debugger != null, "We don't generate calls this function if ! debugger");
            DebuggerFrame dbgFrame = (DebuggerFrame) this.debuggerStack.Push();
            if (dbgFrame == null) {
                dbgFrame = new DebuggerFrame();
                this.debuggerStack.AddToTop(dbgFrame);
            }
            dbgFrame.actionFrame = (ActionFrame) this.actionStack.Peek(); // In a case of next builtIn action.
        }

Usage Example

예제 #1
0
 internal override void Execute(Processor processor, ActionFrame frame)
 {
     if (frame.State == Initialized)
     {
         processor.PushDebuggerStack();
         processor.OnInstructionExecute();
         processor.PushDebuggerStack();
     }
     base.Execute(processor, frame);
     if (frame.State == Finished)
     {
         processor.PopDebuggerStack();
         processor.PopDebuggerStack();
     }
 }
All Usage Examples Of System.Xml.Xsl.XsltOld.Processor::PushDebuggerStack