ámbito visual usuario usar studio sistema elemento declarado configuración configuracion con archivo app admite actual c++ windows debugging visual-studio-2003 coredump

c++ - visual - no se ha declarado el elemento configuration



¿Cómo puedo configurar Windows para generar un volcado de núcleo desde una aplicación? (6)

¿Cómo puedo configurar Windows para generar un volcado de núcleo desde una aplicación?

Estoy usando Win XP, y la aplicación se compila con Visual Studio 2003.


Le remito al siguiente artículo de MS KB sobre el tema. Normalmente, depurará el archivo de volcado utilizando una de las herramientas de depuración de Windows, por ejemplo, WinDbg. Hay muchos artículos en la web que describen cómo hacer esto.


Microsoft tiene una herramienta gratuita llamada Userdump.exe que hará esto.

Es bastante simple usar esa herramienta para crear un archivo de volcado (.dmp) para un proceso que se cierra con una excepción o para crear un archivo de volcado para un proceso de bloqueo


Puede abrir el Administrador de tareas (haciendo clic con el botón derecho en la barra de tareas), busque el proceso en la pestaña de procesos, haga clic derecho y seleccione Crear archivo de volcado .


Puede intentar usar WinDbg como se describe here .


Puede usar adplus para producir un volcado de caída para una aplicación en ejecución. El comando puede verse algo como esto:

C:/Program Files/Debugging Tools for Windows/adplus.vbs -hang -do -o c:/ -quiet -pn theprocess.exe

También puede adjuntar a un proceso con windbg y ejecutar este comando:

.dump /ma c:/somepath/filename.dmp


Solo para lanzar algunas otras sugerencias:

  • ProcDump que forma parte de la suite MS SysInternals (captura fallas pero también carga más, puede realizar volcados si el uso de la CPU aumenta durante un período de tiempo, etc.)
  • Puedes poner código en tu exe usando MiniDumpWriteDump para guardar volcados de ti mismo (lo que he hecho en algunas herramientas). Usted tiene control sobre el nombre y la ubicación (es decir, la ruta de la red). Hay un código de ejemplo here