title: How do you find what debug switches are available? Or given a switch find out what is being disabled?
body: <p>In this <a href="https://stackoverflow.com/questions/32877/how-to-remove-vsdebuggercausalitydata-data-from-soap-message">question</a> the answer was to flip on a switch that is picked up by the debugger disabling the extraneous header that was causing the problem.  The Microsoft help implies these switched are user generated and does not list any switches.</p>
  
  <pre><code>&lt;configuration&gt;
    &lt;system.diagnostics&gt;
      &lt;switches&gt;
        &lt;add name="Remote.Disable" value="1" /&gt;
      &lt;/switches&gt;
    &lt;/system.diagnostics&gt;
  &lt;/configuration&gt; 
  </code></pre>
  
  <p>What I would like to know is where the value "Remote.Disable" comes from and how find out what other things can be switched on or off.  Currently it is just some config magic, and I don't like magic.</p>