IScalarLiveWatchNode Interface

Represents a live watch node that can have a direct value (e.g. int or string).

Definition

Namespace: VisualGDBExtensibility.LiveWatch
Assembly: VisualGDBExtensibility (in VisualGDBExtensibility.dll) Version: 5.6.109.1 (5.6.109.4849)
C#
public interface IScalarLiveWatchNode : ILiveWatchNode, 
	IDisposable
Implements
IDisposable, ILiveWatchNode

Properties

Capabilities Returns the list of node's capabilities (e.g. whether it can be plotted and whether it can have children).
(Inherited from ILiveWatchNode)
EnumValues If the node corresponds to an enum field, contains the list of possible enum values that the user can select. Otherwise, null.
Location Returns the location of the node (address + file:line) that will be used in various 'Go to' commands.
(Inherited from ILiveWatchNode)
Name Initial node user-friendly name of the node.
(Inherited from ILiveWatchNode)
RawType Node type as shown in the Type column of the Live Watch window.
(Inherited from ILiveWatchNode)
RawValue Contains the raw node value primarily used for plotting and logging.
SelectedFormatter Contains the formatter that was selected by the user from the list of supported formatters.
SupportedFormatters Contains the list of ILiveWatchFormatter formatters that can display the value of the node. Typically coming from GetFormattersForSize(Int32, ScalarVariableType). The user will select one of the formatters via a drop-down list, and it will be used to translate the raw memory value into a user-friendly string.
UniqueID Unique ID of the node used to remember preferences for this node between debugging sessions.
(Inherited from ILiveWatchNode)

Methods

GetChildren Creates and returns the list of the child nodes for the node.
(Inherited from ILiveWatchNode)
SetEnumValue Sets the node value based on an enum value selected by the user.
SetSuspendState Applies the suspend state of the node (i.e. whether it's visible in the list, plotted, expanded, or any of its children are visible).
(Inherited from ILiveWatchNode)
SetValueAsString Changes the node value when the user edited it in the Live Watch window.
(Inherited from ILiveWatchNode)
UpdateState Returns the current value of the node, and also checks whether the node name, type or children have changed.
(Inherited from ILiveWatchNode)

See Also