How do I debug a native code project from inside a managed code project? I am using C# to call C++ code and need to debug the C++ code. Otherwise, I must exit out of the project, open the C++ project, create a tester and then debug the code. This is horrible.
Share
Add your c++ project to the solution containing your C# code
In the C# project properties pages, under the debug tab
Check “Enable unmanaged code debugging”
If that doesn’t work you also need to open the Options dialog from either the Debug or the Tools menu (in VS2017) and go to Debugging->General. Check the option
“Suppress JIT optimization on module load (Managed only).”
You will then be able to debug into your C++/CLI and C++ code. (This final tip comes from Kim Togo Andersen.)