Share via


Solución de problemas de pasos de compilación personalizada y eventos de compilación

Actualización: noviembre 2007

Cuando los pasos o eventos de generación personalizada no muestren el comportamiento esperado, existen varias formas de intentar comprender la causa del error.

  • Asegúrese de que los archivos generados por los pasos de generación personalizada coinciden con los archivos declarados como resultados.

  • Si los pasos de generación personalizada van a generar archivos que sean entradas o dependencias de otros pasos de generación (personalizada o no), compruebe que tales archivos estén agregados al proyecto.

  • Agregue @echo on como el primer comando para ver cómo actúa realmente el paso de generación personalizada. Los eventos de generación y los pasos de generación se colocan en un archivo .bat temporal y se ejecutan al generar el proyecto; por lo tanto, es posible agregar la capacidad de comprobación de errores a esos comandos de eventos o de pasos de generación.

  • Examine el registro de generación (BuildLog.htm), en el directorio de archivos intermedios, para comprobar qué se ha ejecutado en realidad.

    Es posible habilitar el registro de generación abriendo el cuadro de diálogo Opciones (menú Herramientas) y, a continuación, la página de propiedades Generación de VC++ en la carpeta Proyectos. Compruebe que Registro de generación está establecido en Sí.

  • Compruebe el valor de cualquier macro de directorio o nombre de archivo que utilice. Puede repetir las macros una a una o bien agregar copy %0 command.bat al principio del paso de generación personalizada, con lo que los comandos del paso se copiarán en command.bat con todas las macros expandidas.

  • Ejecute uno a uno los pasos de generación personalizada y los eventos de generación para comprobar su comportamiento.

Vea también

Referencia

Descripción de los pasos de compilación personalizada y los eventos de compilación