Leider wurde die Möglichkeit zum Debuggen von MSBuild-Skripten mit Visual Studio inoffiziell eingeführt in .NET 4.0 .
Für frühere Versionen bleibt Ihnen nur " Fehlersuche durch Tracing "Das heißt, Sie fügen an wichtigen Stellen in Ihrem Skript Protokollanweisungen ein, führen das Skript aus und prüfen die Ausgabe.
Hier sehen Sie, wie Sie das normalerweise mit der Nachricht Aufgabe :
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<SomeVariable>foo</SomeVariable>
</PropertyGroup>
<Target Name="MyTarget">
<!-- Some tasks -->
<Message Text="The value of SomeVariable is: $(SomeVariable)" Importance="High" />
<!-- Some tasks -->
</Target>
</Project>
Sie können das Skript dann über die Befehlszeile aufrufen und die Ausgabe in eine Protokolldatei umleiten:
msbuild MyScript.proj /t:MyTarget > %USERPROFILE%\Desktop\MyScript.log
Verwandte Ressourcen: