26

Tengo dos proyectos en mi solución: C/C++ Win32 DLL y alguna aplicación C#.Cómo ingresar a C/C++ DLL desde la aplicación C# durante la depuración

¿Qué tengo que hacer para poder ingresar a la DLL mientras se depura?

Encendí todas las opciones de depuración en la configuración del proyecto de C++ y las copié a los siguientes archivos raíz de la aplicación C#: MyLib.dll, MyLib.pdb, vc90.pdb, vc90.idb, pero no ayudó.

¿Qué acciones adicionales debo llevar a cabo?

Respuesta

42

¿Ha activado Habilitar la depuración de código no administrado en su proyecto C#?

+1

De nada. Me alegra que haya funcionado para ti. – billb

+0

Gracias, gracias, gracias. Oh, ni siquiera quiero pensar cuánto tiempo he pasado buscando esto solo. – AnnaR

+3

VS2012 (y probablemente la actualización VS2010): la opción ahora se llama 'Habilitar la depuración de código nativo' sigue siendo la primera opción debajo de' Habilitar depuradores' – mjv

10

voy a tirar en respuesta adicional en caso de que alguien va a venir en busca de solución a este tipo de problema:

Si va a conectar un depurador a través de depuración> Asociar al proceso, antes de hacer clic en "Adjuntar" en el El cuadro de diálogo "Adjuntar al proceso", asegúrese de seleccionar el tipo de código apropiado al cual se puede adjuntar el depurador.

enter image description here

Cuestiones relacionadas