Tengo una solución con un proyecto C++ dll no administrado y un proyecto administrado C# que llama a dll usando PInvoke. ¿Es posible depurar código administrado y no administrado para que vea lo que está sucediendo "dentro" de ese dll?depurando el código de C# administrado y el código de C++ no administrado en una solución
5
A
Respuesta
8
Yup. Si no me equivoco, debería hacerlo automáticamente, siempre que el perfil esté configurado en "Depurar".
Editar: Oh, olvidé una cosa: en las opciones de depuración para el proyecto administrado, asegúrese de tener la opción "Habilitar la depuración del código no administrado". Luego debe entrar en el código no administrado.
Cuestiones relacionadas
- 1. Rendimiento de invocar código no administrado desde el código administrado
- 2. ¿Cómo usar el código administrado del código no administrado?
- 3. llamando al código administrado desde el código no administrado
- 4. Manejo de errores al usar código no administrado en uno administrado (C++, C, C++/CLI, C#)
- 5. C++/cli pass (administrado) delegado al código no administrado
- 6. Uso del código no administrado del código administrado
- 7. La mejor manera de llamar al código administrado .NET desde el código no administrado
- 8. pérdida de memoria al llamar código no administrado desde el código administrado en Windows 7
- 9. Análisis de métricas de código para código C++ no administrado
- 10. Depuración del código no administrado mientras se depura el código administrado
- 11. Usando DLR desde el código no administrado
- 12. Diferencia entre el código nativo y el código administrado?
- 13. que vuelven punteros de no administrado a código administrado
- 14. llamar código de C++ no administrado desde C# usando pinvoke
- 15. ¿Cuál es la diferencia entre el código inseguro y el código no administrado en C#?
- 16. ¿Debe el código administrado devolver un error o lanzar excepciones al código no administrado?
- 17. Cómo utilizar foreach en C++ cli en el código administrado
- 18. Código administrado en
- 19. Llamar a una devolución de llamada nativa desde el código .NET administrado (al cargar el código administrado usando COM)
- 20. Analizador de código estático: no administrado C++ Visual Studio 2008
- 21. punteros pasar de código no administrado
- 22. múltiples Pass - matriz bidimensional de código administrado a código no administrado
- 23. llamada C# administrado funciones de C++ no administrado
- 24. C# código no verificable sin permiso no administrado
- 25. Usar las propiedades de C# en el código de C++ no administrado
- 26. La mejor manera de llamar al código no administrado de 32 bits del código administrado de 64 bits utilizando un contenedor de código administrado
- 27. Token no resuelto C++ administrado
- 28. La pérdida de anti-aliasing cuando se comparten entre el objeto Graphics código administrado y no administrado
- 29. Incrustar dll no administrado en un C# dll administrado
- 30. ¿Cómo puedo obtener el uso de CPU y/o RAM de * THREAD * en C# (código administrado)?
mmm bien los puntos de corte en el proyecto C++ están inactivos, como si los símbolos no estuvieran cargados. Sin embargo, la aplicación administrada se puede depurar correctamente. ¿Sabes qué es un patrón para soluciones mixtas gestionadas/no gestionadas en términos de referencias de proyectos (copia dll) y depuración? – adrin
Como acabo de descubrir, debe establecer la opción "Habilitar la depuración del código no administrado" en la sección de depuración de las propiedades del proyecto administrado, y le permitirá depurar el código no administrado. –
¡Funciona! ¡gracias por la pista! – adrin