Problembehandlung bei benutzerdefinierten Buildschritten und Buildereignissen

Aktualisiert: November 2007

Wenn benutzerdefinierte Buildschritte und Buildereignisse nicht erwartungsgemäß ausgeführt werden, können Sie auf verschiedene Weisen überprüfen, wo der Fehler liegt.

  • Stellen Sie sicher, dass die durch benutzerdefinierte Buildschritte generierten Dateien mit den Dateien übereinstimmen, die Sie als Ausgaben deklarieren.

  • Wenn durch benutzerdefinierte Buildschritte Dateien generiert werden, die Eingaben oder Abhängigkeiten anderer (benutzerdefinierter oder sonstiger) Buildschritte darstellen, sollten Sie sicherstellen, dass diese Dateien dem Projekt hinzugefügt werden.

  • Fügen Sie @echo on als ersten Befehl hinzu, um zu überprüfen, welche Aktion vom benutzerdefinierten Buildschritt gerade ausgeführt wird. Die Buildereignisse und Buildschritte werden in einer temporären BAT-Datei abgelegt und bei der Projekterstellung ausgeführt. Folglich kann den Befehlen für Buildereignisse und Buildschritte eine Fehlerüberprüfung hinzugefügt werden.

  • Überprüfen Sie das Buildprotokoll (BuildLog.htm) im Verzeichnis für Zwischendateien, um festzustellen, welche Aktion ausgeführt wird.

    Sie können das Buildprotokoll aktivieren, indem Sie das Dialogfeld Optionen (Menü Extras) und dann die Eigenschaftenseite VC++-Build im Ordner Projekte öffnen. Stellen Sie sicher, dass Buildprotokollierung auf Ja festgelegt ist.

  • Überprüfen Sie die Werte eventuell verwendeter Dateinamen- oder Verzeichnismakros. Der echo-Befehl kann für einzelne Makros ausgeführt, oder copy %0 command.bat kann am Anfang des benutzerdefinierten Buildschritts hinzugefügt werden. Dadurch werden die Befehle des benutzerdefinierten Buildschritts in die Datei command.bat kopiert, wobei alle Makros erweitert sind.

  • Führen Sie benutzerdefinierte Buildschritte und Buildereignisse einzeln aus, um ihr Verhalten zu überprüfen.

Siehe auch

Referenz

Grundlagen benutzerdefinierter Buildschritte und Buildereignisse