Steve Steiner, a developer on the VS debugger team, fills us in on some of the differences between the different types of debugging that VS is capable of...

Unmanaged Debugging vs. Managed Debugging vs. Mixed Debugging.

All versions of VS support debugging both managed and unmanaged code. However there is a big difference between doing one or the other and doing both. GreggM has written about some of the reasons interop debugging is difficult. Here I will refer to debugging both managed and unmanaged at the same time as Mixed debugging.

If you are having stability problems when debugging, one reason may be you are doing Mixed debugging without realizing it....