Вы можете перехватить ошибки трассировки.
(Слушатель должен быть во внешней dll.)
namespace CustomTracer
{
public class CustomTraceListener : TraceListener
{
public CustomTraceListener()
{
}
public override void Write(string message)
{
}
public override void WriteLine(string message)
{
if(Debugger.IsAttached)
Debugger.Break();
}
}
}
Добавить это в app.config
<system.diagnostics>
<sources>
<source name="System.Windows.Data" switchName="OnlyErrors" >
<listeners>
<add name="textListener" type="CustomTracer.CustomTraceListener,CustomTracer"/>
</listeners>
</source>
</sources>
<switches>
<add name ="OnlyErrors" value ="Error"/>
</switches>
</system.diagnostics>