title: What are some reasons a Release build would run differently than a Debug build
body: <p>I have a Visual Studio 2005 C++ program that runs differently in Release mode than it does in Debug mode.  In release mode, there's an (apparent) intermittent crash occurring.  In debug mode, it doesn't crash.  What are some reasons that a Release build would work differently than a Debug build?</p>
  
  <p>It's also worth mentioning my program is fairly complex and uses several 3rd party libraries for XML processing, message brokering, etc...</p>
  
  <p>Thanks in advance!</p>