title: Should I compile release builds with debug info as "full" or "pdb-only"?
body: <p>In Visual Studio for a C# project, if you go to Project Properties &gt; Build &gt; Advanced &gt; Debug Info you have three options: <code>none</code>, <code>full</code>, or <code>pdb-only</code>.</p>
  <p>Which setting is the most appropriate for a release build?</p>
  <hr />
  <p>So, what are the differences between <code>full</code> and <code>pdb-only</code>?</p>
  <p>If I use <code>full</code> will there be performance ramifications?  If I use <code>pdb-only</code> will it be harder to debug production issues?</p>