DebugTracerGraphModelHelper Class
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.
Important
This API is not CLS-compliant.
Helper class for Microsoft.VisualStudio.Diagnostics.PerformanceProvider.DebugTrace.DebugTracer that provides additional functionality specific to graph model objects and properties. Microsoft.VisualStudio.Diagnostics.PerformanceProvider.DebugTrace.DebugTracer needs to be enabled in order for the tracing to happen.
public ref class DebugTracerGraphModelHelper abstract sealed
[System.CLSCompliant(false)]
public static class DebugTracerGraphModelHelper
public static class DebugTracerGraphModelHelper
[<System.CLSCompliant(false)>]
type DebugTracerGraphModelHelper = class
type DebugTracerGraphModelHelper = class
Public Module DebugTracerGraphModelHelper
- Inheritance
-
DebugTracerGraphModelHelper
- Attributes
Methods
DEBUG_GetLabelOrId(GraphObject) |
Returns the label of an object or the id if the label is null. Should be used for tracing Microsoft.VisualStudio.Diagnostics.PerformanceProvider.DebugTrace.IDebugTracer |
SetLabelsToTrace(String[]) |
Sets the graph model object labels to debug. Passing a null will turn off filtering. |
SetPropertiesToTrace(String[]) |
Sets the graph model properties to debug. Passing a null will turn off filtering. |
ShouldTraceObject(Object) |
Whether should trace an object |
ShouldTraceProperty(GraphProperty) |
Whether a property should be traced |
ShouldTraceProperty(String) |
Whether a property should be traced |
TraceMessageIfTrackingGraphElements(GraphObject, GraphProperty, DebugCategory, Boolean, String, Object[]) |
Calls Microsoft.VisualStudio.Diagnostics.PerformanceProvider.DebugTrace.IDebugTracer.TraceMessage(Microsoft.VisualStudio.Diagnostics.PerformanceProvider.DebugTrace.DebugCategory,System.Boolean,System.String,System.Object[]) if object is being tracked and property is being tracked. Not setting any property filters will emit minimal information to reduce overhead. Also calls ShouldTraceObject(Object) and ShouldTraceProperty(GraphProperty) |
TraceMessageIfTrackingGraphElements(GraphObject, String, DebugCategory, Boolean, String, Object[]) |
Calls Microsoft.VisualStudio.Diagnostics.PerformanceProvider.DebugTrace.IDebugTracer.TraceMessage(Microsoft.VisualStudio.Diagnostics.PerformanceProvider.DebugTrace.DebugCategory,System.Boolean,System.String,System.Object[]) if object is being tracked and property is being tracked. Not setting any property filters will emit minimal information to reduce overhead. Also calls ShouldTraceObject(Object) and ShouldTraceProperty(GraphProperty) |
TraceStateIfTrackingGraphElements(GraphObject, GraphProperty, DebugCategory, ITraceableIdentifiableObject, Boolean, Boolean, String, Object[]) |
Calls Microsoft.VisualStudio.Diagnostics.PerformanceProvider.DebugTrace.IDebugTracer.TraceState(Microsoft.VisualStudio.Diagnostics.PerformanceProvider.DebugTrace.DebugCategory,Microsoft.VisualStudio.Diagnostics.PerformanceProvider.DebugTrace.ITraceableIdentifiableObject,System.Boolean,System.Boolean,System.String,System.Object[]) if object is being tracked and property is being tracked. Not setting any property filters will emit minimal information to reduce overhead. Also calls ShouldTraceObject(Object) and ShouldTraceProperty(GraphProperty) |
TraceStateIfTrackingGraphElements(GraphObject, String, DebugCategory, ITraceableIdentifiableObject, Boolean, Boolean, String, Object[]) |
Calls Microsoft.VisualStudio.Diagnostics.PerformanceProvider.DebugTrace.IDebugTracer.TraceState(Microsoft.VisualStudio.Diagnostics.PerformanceProvider.DebugTrace.DebugCategory,Microsoft.VisualStudio.Diagnostics.PerformanceProvider.DebugTrace.ITraceableIdentifiableObject,System.Boolean,System.Boolean,System.String,System.Object[]) if object is being tracked and property is being tracked. Not setting any property filters will emit minimal information to reduce overhead. Also calls ShouldTraceObject(Object) and ShouldTraceProperty(GraphProperty) |