ILiveWatchPlugin Interface

Implemented by Live Watch plugins in order to display custom Live Watch views.

Definition

Namespace: VisualGDBExtensibility.LiveWatch
Assembly: VisualGDBExtensibility (in VisualGDBExtensibility.dll) Version: 5.6.109.1 (5.6.109.4849)
C#
public interface ILiveWatchPlugin

Remarks

Each Live Watch plugin should define one class implementing this interface. VisualGDB will automatically discover it via reflection, instantiate it, and will call the CreateNodeSource(ILiveWatchEngine) method when the corresponding view is activated for the first time.

Properties

Icon Icon shown next to the name in the View selector in the Live Watch window.
Name User-friendly name of the plugin shown in the View selector in the Live Watch window.
UniqueID Unique ID of the plugin. Used for saving various preferences.

Methods

CreateNodeSource Called once per debugging session. Creates the node source object, that will provide the list of Live Watch nodes provided by the plugin.

See Also