Dela via


Felsöka build-anpassningar

Om dina anpassade byggsteg eller händelser inte fungerar som förväntat finns det flera saker du kan göra för att försöka förstå vad som går fel.

  • Kontrollera att filerna som dina anpassade byggsteg genererar matchar de filer som du deklarerar som utdata.

  • Om dina anpassade byggsteg genererar filer som är indata eller beroenden av andra byggsteg (anpassade eller på annat sätt) kontrollerar du att filerna läggs till i projektet. Och se till att verktygen som använder dessa filer körs efter det anpassade byggsteget.

  • Om du vill visa vad ditt anpassade byggsteg faktiskt gör lägger du till @echo on som det första kommandot. Bygghändelserna och byggstegen placeras i en tillfällig .bat fil och körs när projektet skapas. Därför kan du lägga till felkontroll i bygghändelsen eller kompileringsstegkommandon.

  • Granska byggloggen i katalogen mellanliggande filer för att se vad som faktiskt kördes. Sökvägen och namnet på byggloggen representeras av makrouttrycket MSBuild , $(IntDir)\$(MSBuildProjectName).log.

  • Ändra projektinställningarna för att samla in mer än standardinformationen i byggloggen. På menyn Verktyg klickar du på Alternativ. I dialogrutan Alternativ klickar du på noden Projekt och lösningar och klickar sedan på noden Skapa och kör . Klicka sedan på Detaljerad i loggfilens utförlighetsruta för MSBuild-projektet.

  • Kontrollera värdena för alla filnamn eller katalogmakron som du använder. Du kan visa makron individuellt, eller så kan du lägga till copy %0 command.bat i början av ditt anpassade byggsteg, vilket kopierar dina anpassade kommandon till command.bat där alla makron har expanderats.

  • Kör anpassade byggsteg och skapa händelser individuellt för att kontrollera deras beteende.

Se även

Förstå anpassade byggsteg och bygghändelser