c# - studio - Depuración de código no administrado mientras se depura código administrado
la aplicacion se encuentra en modo de interrupcion visual studio 2017 (2)
- Ir a la propiedad del proyecto gestionado.
- Haga clic derecho en él y vaya a la pestaña de depuración.
- Hay una sección llamada habilitar depurador en esa sección.
- Marque la opción "Habilitar depuración de código nativo"
entonces podrás depurar el código nativo. Buena suerte !!!
Por favor, consulte la siguiente imagen adjunta resaltada con un rectángulo rojo.
La aplicación .NET 3.5 en la que estoy trabajando consiste en varias soluciones diferentes. Algunas de estas soluciones consisten en código administrado (C #) y otras tienen código no administrado (C ++). Los métodos escritos en C # se comunican con los escritos en C ++. Estoy tratando de rastrear las dependencias entre estas diversas funciones y pensé en establecer puntos de interrupción en la solución que consiste en mis funciones C ++. Una de las soluciones C # tiene el proyecto de inicio. Ejecuto esta solución en modo de depuración con la expectativa de que los puntos de interrupción en mi código no administrado se verán afectados, pero en realidad no sucede nada. ¿Alguien puede guiarme en el proceso de depuración de aplicaciones mixtas como estas utilizando el IDE de Visual Studio?
Gracias
De forma predeterminada, un proyecto administrado solo iniciará el depurador con la depuración administrada habilitada. No considera que haya proyectos no gestionados en la misma solución. Para depurar ambos, debe habilitar explícitamente la depuración de código no administrado.
- Haga clic derecho en el proyecto y seleccione propiedades
- Ir a la pestaña de depuración
- Marque "Habilitar depuración de código no administrado"