Under VS 2003 I was able debug unmanaged C++ code called from a managed C# project and use edit and continue to modify the C++ code.
Under VS 2005 I am not able to get edit and continue to work on the C++ side when using mixed mode debugging. If I use native only debugging it works.
Was this functionality taken away in VS 2005 or do I have a project setting wrong someplace

Does VS2005 support Mixed Mode Edit and Continue in Unmanaged C++ code?
gjbilik
Great question. I just wrote up an answer here:
http://blogs.msdn.com/jmstall/archive/2006/01/26/cant_combine_enc_and_interop.aspx
You can't have both Edit + Continue (for managed code) and Interop enabled at the same time.
--------------
1. If you want to debug + edit just the C# code, you can use managed-only debugging.
2. If you want to debug + edit just the native C++ code, you can use native-only debugging.
3. If you want to debug both C# and native C++ code (but not edit), you can use interop-debugging.
Note there are no regressions here: VS6 only allowed you to do option 2, VS 2003 allowed you to do options 2 and 3; VS2005 allows all 3 options.
See Steve's post on managed vs. native vs. interop debugging, and how to change that in VS.
Andrew Whitechapel
Hi AliciaV,
You are absolutely correct that there is a regression here. I am currently investigating why this is the case.
If you have not already done so, please submit an MSDN feedback bug that Native Edit and Continue is broken when Mixed Mode debugging is enabled.
Thank you,
Steve Steiner
stevejs (at) microsoft.com
Dilmer
Steve,
I beg to disagree about VS 2003 not allowing edit and continue in C++ code while doing mixed mode debugging. I used that capability all the time.
Maybe I should have mentioned that the main application was a C# application and the C++ code were COM dll's contained in the main applicaiton.
Alicia