title: OutputDebugString / System.Diagnostics.Debug.WriteLine and Debugger.IsAttached
body: <p>I need to check if OutputDebugString / System.Diagnostics.Debug.WriteLine's output will go to never never land.</p>
  
  <p>Seems like OutputDebugString is a native method while System.Diagnostics.Debug.WriteLine is writing to internal trace listeners.</p>
  
  <p>Is Debugger.IsAttached a sufficient check for this? </p>
  
  <p>Debugger.IsAttached doesn't seem to pick up if something like DebugView is running. I need to be able to check if ANYTHING will see output from OutputDebugString / System.Diagnostics.Debug.WriteLine.</p>