/********************************************************************++ Copyright (c) Microsoft Corporation. All rights reserved. --********************************************************************/ using System.Management.Automation; namespace Microsoft.PowerShell.Commands { /// /// This class implements Get-PSCallStack. /// [Cmdlet(VerbsCommon.Get, "PSCallStack", HelpUri = "http://go.microsoft.com/fwlink/?LinkID=113326")] [OutputType(typeof(CallStackFrame))] public class GetPSCallStackCommand : PSCmdlet { /// /// Get the call stack /// protected override void ProcessRecord() { foreach (CallStackFrame frame in Context.Debugger.GetCallStack()) { WriteObject(frame); } } } }