Differences that may occur between Debug and Release builds?
<p>I was asked today in an interview to list four differences that <em>may</em> occur between debug and release builds. I suppose they meant differences in behavior and not differences such as debug information and whatnot. I was only able to name two:</p>

<ol>
<li>Debug builds are generally much slower due to some functions not being inlined.</li>
<li>Due to the difference in speed, in multi-threaded programs that have race conditions, these race conditions may become apparent in only one of the two builds.</li>
</ol>

<p>What other differences could I have named? </p>
