¿Por qué mi aplicación nativa de C++ aparece como código administrado en el depurador?
Mientras luchaba para cargar los símbolos en el depurador remoto de VS2019, noté que cuando intento adjuntar el depurador en VS, el proceso se muestra como “Administrado”:
Pero este es un proyecto nativo de x86 C++:
Actualización: Deduje que esto no es la causa de mi problema (ya resuelto), así que la pregunta simplemente es por qué se detectan como administrados los procesos que son puramente de C++ nativo (pre-datan de .NET)?
davy.ai
Es posible que los procesos que sean exclusivamente nativos en C++ sean detectados como administrados en Visual Studio. Esto se debe a que la etiqueta “Administrado” se refiere a si el proceso tiene código administrado cargado, no necesariamente si todo el proyecto está administrado o no. En este caso, es probable que parte del código en el proyecto sea administrado o dependa del código administrado, lo que hace que se etiquete al proceso como tal. Sin embargo, este no es el origen del problema con la carga de símbolos para el depurador remoto.