Udostępnij za pośrednictwem


Rozwiązywanie problemów z dostosowania kompilacji

Jeśli niestandardowe zbudować czynności lub zdarzeń nie postępują zgodnie z oczekiwaniami, istnieje kilka rzeczy, które można wykonać, aby starać się zrozumieć, co się dzieje niewłaściwy.

  • Upewnij się, że pliki, które wygenerować czynności niestandardowe kompilacji są zgodne z plików, które można zadeklarować jako dane wyjściowe.

  • Jeśli kroki w niestandardowej kompilacji wygenerować wszystkie pliki, które są dane wejściowe lub zależności innych budowania kroki (niestandardowe lub w inny sposób), upewnij się, że te pliki są dodawane do swojego projektu.I upewnij się, umożliwiający wykonanie narzędzia, które zużywają te pliki, po niestandardowej zbudować krok.

  • Wyświetlać swoje kroku budowania niestandardowego faktycznie czynności, dodać @echo on jako pierwsze polecenie.Zdarzenia kompilacji i kompilacji kroki są należy umieścić w pliku .bat tymczasowe i uruchomić, gdy zostanie zbudowany.W związku z tym można dodać do budowania wydarzenia do sprawdzania błędów lub polecenia kroku zbudować.

  • Przejrzyj dziennik kompilacji w katalogu pośredniego pliki, aby zobaczyć, co faktycznie wykonywane.Ścieżka i nazwa dziennika kompilacji jest reprezentowana przez MSBuild wyrażenia makra $(IntDir)\$(MSBuildProjectName).log.

  • Zmodyfikuj ustawienia projektu, aby zebrać więcej niż kwota domyślne informacje w dzienniku kompilacji.Na Narzędzia menu, kliknij przycisk Opcje.W Opcje okno dialogowe, kliknij przycisk projektów i roztwory węzeł, a następnie kliknij przycisk skompilować i uruchomić węzła.Następnie, w budowania projektu MSBuild dziennika szczegółowość pliku polu, kliknij przycisk szczegółowy.

  • Sprawdź, czy wartości każdego pliku nazwa lub katalogu makra, które są za pomocą.Makra można echo pojedynczo lub można dodać copy %0 command.bat do menu start your kroku budowania niestandardowego, który spowoduje skopiowanie kroku budowania niestandardowego polecenia do command.bat z makrami wszystkie rozwinięte.

  • Uruchom czynności niestandardowe kompilacji i zbudować zdarzenia indywidualnie w celu sprawdzenia ich działania.

Zobacz też

Informacje

Opis czynności niestandardowe kompilacji i zdarzenia kompilacji