Estoy ejecutando un proyecto en VS17. Tengo código administrado y no administrado. Mi código C# hace referencia y llama a una función desde una DLL escrita en C++. Me gustaría poder utilizar el depurador para recorrer el código DLL/c++ mientras depuro la aplicación C#. Intenté activar la depuración de código nativo, pero tuve dificultades para hacer que algo funcionara.
Respuesta1
Mi código C# hace referencia y llama a una función desde una DLL escrita en C++. Me gustaría poder utilizar el depurador para recorrer el código DLL/c++ mientras depuro la aplicación C#.
Debe especificar la ubicación del símbolo de depuración para el archivo de referencia.
Para especificar ubicaciones de símbolos y opciones de carga:
- En Visual Studio, abra Herramientas > Opciones > Depuración > Símbolos
- En Ubicaciones de archivos de símbolos (.pdb), agregue la ubicación del
.pdb
archivo de depuración para el archivo de referencia en cuestión.Nota: Sólo se busca en la carpeta especificada. Debe agregar entradas para cualquier subcarpeta que desee buscar.
De forma predeterminada, si ha creado un archivo DLL o .exe en su computadora, el vinculador coloca la ruta completa y el nombre del archivo .pdb asociado en el archivo DLL o .exe. El depurador comprueba si el archivo de símbolos existe en esa ubicación.