Debugger.SetVariableBreakpoint Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
SetVariableBreakpoint(String, VariableAccessMode, ScriptBlock, String) |
Sets a variable breakpoint in the current runspace in the debugger. |
SetVariableBreakpoint(String, VariableAccessMode, ScriptBlock, String, Nullable<Int32>) |
Sets a variable breakpoint in the debugger. |
SetVariableBreakpoint(String, VariableAccessMode, ScriptBlock, String)
Sets a variable breakpoint in the current runspace in the debugger.
public System.Management.Automation.VariableBreakpoint SetVariableBreakpoint (string variableName, System.Management.Automation.VariableAccessMode accessMode, System.Management.Automation.ScriptBlock action, string path);
member this.SetVariableBreakpoint : string * System.Management.Automation.VariableAccessMode * System.Management.Automation.ScriptBlock * string -> System.Management.Automation.VariableBreakpoint
Public Function SetVariableBreakpoint (variableName As String, accessMode As VariableAccessMode, action As ScriptBlock, path As String) As VariableBreakpoint
Parameters
- variableName
- String
The name of the variable that will trigger the breakpoint. This value may not be null.
- accessMode
- VariableAccessMode
The variable access mode that will trigger the breakpoint.
- action
- ScriptBlock
The action to take when the breakpoint is hit. If null, PowerShell will break into the debugger when the breakpoint is hit.
- path
- String
The path to the script file where the breakpoint may be hit. If null, the breakpoint may be hit anywhere the variable is accessed using the specified access mode.
Returns
The variable breakpoint that was set.
Applies to
SetVariableBreakpoint(String, VariableAccessMode, ScriptBlock, String, Nullable<Int32>)
Sets a variable breakpoint in the debugger.
public virtual System.Management.Automation.VariableBreakpoint SetVariableBreakpoint (string variableName, System.Management.Automation.VariableAccessMode accessMode, System.Management.Automation.ScriptBlock action, string path, int? runspaceId);
abstract member SetVariableBreakpoint : string * System.Management.Automation.VariableAccessMode * System.Management.Automation.ScriptBlock * string * Nullable<int> -> System.Management.Automation.VariableBreakpoint
override this.SetVariableBreakpoint : string * System.Management.Automation.VariableAccessMode * System.Management.Automation.ScriptBlock * string * Nullable<int> -> System.Management.Automation.VariableBreakpoint
Public Overridable Function SetVariableBreakpoint (variableName As String, accessMode As VariableAccessMode, action As ScriptBlock, path As String, runspaceId As Nullable(Of Integer)) As VariableBreakpoint
Parameters
- variableName
- String
The name of the variable that will trigger the breakpoint. This value may not be null.
- accessMode
- VariableAccessMode
The variable access mode that will trigger the breakpoint.
- action
- ScriptBlock
The action to take when the breakpoint is hit. If null, PowerShell will break into the debugger when the breakpoint is hit.
- path
- String
The path to the script file where the breakpoint may be hit. If null, the breakpoint may be hit anywhere the variable is accessed using the specified access mode.
The runspace id of the runspace you want to interact with. A null value will use the current runspace.
Returns
The variable breakpoint that was set.