Red de conocimiento informático - Material del sitio web - Cómo utilizar la biblioteca de versiones de depuración y cómo solucionarlo

Cómo utilizar la biblioteca de versiones de depuración y cómo solucionarlo

1. La aplicación y la DLL están en la misma solución

En este caso, siempre que se genere la DLL, colóquela en el directorio de depuración de la demostración y luego desconecte el punto en la DLL para depuración. Debe asegurarse de que el programa llamado por la demostración esté compilado con el código DLL más reciente y que después de iniciar la aplicación pueda ver los puntos de interrupción como puntos rojos sólidos.

2. La aplicación y la DLL no están en la misma solución

En una solución, copie la DLL compilada en la aplicación, incluido el archivo PDB, y luego en el conjunto de proyectos DLL. el comando de inicio de depuración en . Configure el proyecto DLL como proyecto de inicio y podrá depurar puntos de interrupción.

Otra solución es COPIAR la DLL compilada en el directorio de ejecución de la aplicación, iniciar la aplicación y adjuntar el proyecto VS2010 al proceso. Por supuesto, en este caso, la depuración del punto de interrupción solo se puede ingresar después de que se complete el proceso adjunto.

3. Fallo del programa

De una manera, el fallo del programa generalmente se depura a través del archivo COREDUMP. En la parte debajo de la ventana, debe agregar el código fuente al programa. código en línea. , simplemente agréguelo al programa. Cuando el programa falla, haga clic en el archivo COREDUMP y ejecute VS2010 para localizarlo rápidamente.

Otro método es ejecutar el programa primero y luego adjuntar el proceso del proyecto en VS2010 cuando no hay COREDUMP. Tenga en cuenta que todos los archivos involucrados en la ejecución del proyecto deben ser el último código compilado por VS2010. En este caso, el proyecto VS2010 no necesita un punto de interrupción y salta automáticamente al código VS2010 cuando el programa falla. Esta situación es muy adecuada para programas de servidor, especialmente cuando las condiciones bajo las cuales ocurre la falla no están claras y no se pueden reproducir. Esto es especialmente útil cuando un servidor falla después de estar funcionando durante unos días.