Search Results for

    Show / Hide Table of Contents

    Enum DebugWorkerParentCommands

    Commands for when to launch or break a debugger when debugging workers and the worker system (i.e. WorkerParent instances). Multiple commands can be set at the same time by combining them with bitwise OR (| in C#).

    The various "On..." commands defines when to break or launch the debugger, while Launch and Break defines what to do, i.e. launching and breaking the debugger. In most debugging scenarios, both one or more "On..." commands, as well as either Launch or Break, should be set.

    There are also several predefined combinations, e.g. BreakOnCompleted that is very useful for viewing WorkerParents after they complete.

    Also note that any Launch command will be automatically downgraded to a Break command after the first attempt to launch a debugger for this WorkerParent.

    Namespace: actionETL
    Assembly: actionETL.dll
    Syntax
    [Flags]
    public enum DebugWorkerParentCommands

    Fields

    Name Description
    Break

    Break any attached debugger when any of the "On..." commands are triggered. If no debugger is attached, no action is taken.

    BreakOnAll

    Break any attached debugger when this WorkerParent gets any status. This equates to Break | OnAll.

    BreakOnCompleted

    Break any attached debugger when this WorkerParent completes with any status. This equates to Break | OnCompleted.

    BreakOnRunning

    Break any attached debugger when this WorkerParent has received a Running status and is just about to get executed. This equates to Break | OnRunning.

    Launch

    Launch, attach, and break a debugger when any of the "On..." commands are triggered. If a debugger is already attached, this command will only Break the debugger.

    Note that the Launch command will be automatically downgraded to a Break command after the first attempt to launch a debugger for this WorkerParent.

    LaunchOnAll

    Launch, attach, and break a debugger when this WorkerParent gets any status. This equates to Launch | OnAll.

    Note that the Launch command will be automatically downgraded to a Break command after the first attempt to launch a debugger for this WorkerParent.

    LaunchOnCompleted

    Launch, attach, and break a debugger when this WorkerParent completes with any status. This equates to Launch | OnCompleted.

    Note that the Launch command will be automatically downgraded to a Break command after the first attempt to launch a debugger for this WorkerParent.

    LaunchOnRunning

    Launch, attach, and break a debugger when this WorkerParent has received a Running status and is just about to get executed. This equates to Launch | OnRunning.

    Note that the Launch command will be automatically downgraded to a Break command after the first attempt to launch a debugger for this WorkerParent.

    None

    Debugging disabled.

    OnAll

    Execute any Launch or Break command when the WorkerParent gets any status. This equates to OnCreated | OnRunning | OnSucceeded | OnCanceled | OnError | OnFatal.

    OnCanceled

    Execute any Launch or Break command when the WorkerParent has completed with a Canceled status.

    OnCompleted

    Execute any Launch or Break command when the WorkerParent has completed with any status. a Succeeded status. This equates to OnSucceeded | OnCanceled | OnError | OnFatal.

    OnCreated

    Execute any Launch or Break command when the WorkerParent has been Created and added to the worker system.

    OnError

    Execute any Launch or Break command when the WorkerParent has completed with a Error status.

    OnFatal

    Execute any Launch or Break command when the WorkerParent has completed with a Fatal status.

    OnRunning

    Execute any Launch or Break command when the WorkerParent has received a Running status and is just about to get executed.

    OnSucceeded

    Execute any Launch or Break command when the WorkerParent has completed with a Succeeded status.

    See Also
    DebugCommands
    WorkerParentState
    In This Article
    Back to top Copyright © 2023 Envobi Ltd