When debugging a program that has both managed and unmanaged code, you need to pay special attention to the type of the appropriate debugger. Because there are a lot of questions to see about similar problems, so here's how to write them.
Before debugging in a managed project, you need to turn on the ability to debug unmanaged code, which exists in the debug option of the project's properties:
Hit the bait.
If you are attach to a process, you need to select the type of process in the Attach to Process dialog box:
The default is automatic selection, but this is not always true, it is best to choose the right type. Click Select to eject the Select Code Type dialog box:
For example, if you are debugging managed and unmanaged mixed code, you can hook up both managed and native.
author : Zhang Yi (atfield)
Blog: Http://blog.csdn.net/atfield
Http://blogs.msdn.com/yizhang
Reprint please indicate the source