Pregunta

Tengo un proyecto dll en una solución que quiero depurar. La aplicación de llamada está en una ruta diferente y la DLL debe colocarse dentro de esa ruta. Cuando construyo la versión de depuración y copio + pego la DLL producida en la ruta de la aplicación que realiza la llamada, recibo un mensaje de error de que no hay símbolos y que el proyecto no creó el binario. Me pregunta si quiero continuar. Este método solía funcionar en Visual C ++ 6.0 pero ahora nunca llega a ningún punto de interrupción. ¿Cómo hago esto en VS2005?

Gracias.

¿Fue útil?

Solución

Asegúrese de que el archivo pdb para el dll también esté en la ruta de la aplicación.

O compile alternativamente su dll con la opción del compilador / Z7, que activará la información de depuración de estilo antiguo como se usaba en MSVC 6.0. Si compila así, podrá copiar solo el dll.

O, alternativamente, en la ventana 'Módulos', haga clic con el botón derecho en su dll y seleccione 'Cargar símbolos', luego apunte el diálogo a la ubicación original de su dll.

Otros consejos

Copie también < your dll > ;. PDB

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top