Show / Hide Table of Contents

Class DebugTraceListener

Replaces the default trace listener with a listener that shows a message box on a failed assertion.

public class DebugTraceListener : DefaultTraceListener, IDisposable
Remarks

The new trace listener overrides the System.Diagnostics.DefaultTraceListener.Fail method. On failed assertion (System.Diagnostics.Debug.Assert, System.Diagnostics.Trace.Assert, System.Diagnostics.Debug.Fail, System.Diagnostics.Trace.Fail) it shows a message box with buttons Exit Debug Ignore, unless debugger is attached or System.Diagnostics.DefaultTraceListener.AssertUiEnabled is false.


Namespace: Au.More
Assembly: Au.dll
Inheritance
object
MarshalByRefObject
TraceListener
DefaultTraceListener
DebugTraceListener
Inherited Members
DefaultTraceListener.Fail(string)
DefaultTraceListener.Write(string)
DefaultTraceListener.WriteLine(string)
DefaultTraceListener.AssertUiEnabled
DefaultTraceListener.LogFileName
TraceListener.Close()
TraceListener.Dispose()
TraceListener.Dispose(bool)
TraceListener.Flush()
TraceListener.GetSupportedAttributes()
TraceListener.TraceData(TraceEventCache, string, TraceEventType, int, object)
TraceListener.TraceData(TraceEventCache, string, TraceEventType, int, params object[])
TraceListener.TraceEvent(TraceEventCache, string, TraceEventType, int)
TraceListener.TraceEvent(TraceEventCache, string, TraceEventType, int, string)
TraceListener.TraceEvent(TraceEventCache, string, TraceEventType, int, string, params object[])
TraceListener.TraceTransfer(TraceEventCache, string, int, string, Guid)
TraceListener.Write(object)
TraceListener.Write(object, string)
TraceListener.Write(string, string)
TraceListener.WriteIndent()
TraceListener.WriteLine(object)
TraceListener.WriteLine(object, string)
TraceListener.WriteLine(string, string)
TraceListener.Attributes
TraceListener.Filter
TraceListener.IndentLevel
TraceListener.IndentSize
TraceListener.IsThreadSafe
TraceListener.Name
TraceListener.NeedIndent
TraceListener.TraceOutputOptions
MarshalByRefObject.GetLifetimeService()
MarshalByRefObject.InitializeLifetimeService()
MarshalByRefObject.MemberwiseClone(bool)

Methods

Name Description
Fail(string, string)
Setup(bool)

Replaces default trace listener.