Ich habe einige Probleme beim Ausführen meiner build.cake
Datei, aber ich kann nicht sofort sehen, was das Problem ist. Gibt es eine Möglichkeit, die Ausführlichkeit der Diagnose zu aktivieren, damit ich mehr Informationen über die Vorgänge und die Behebung des Problems erhalte?So aktivieren Sie Diagnose Ausführlichkeit für Kuchen
Antwort
Ja, Sie können diagnostische Ausführlichkeit in Cake leicht aktivieren. Dadurch können Sie viel mehr Informationen über die Ausführung von Cake sehen, einschließlich der eigentlichen Befehle und Argumente, die an die zahlreichen zugrunde liegenden Tools übergeben werden, die Cake in Ihrem Namen aufrufen kann. Dies kann besonders nützlich sein, wenn beim Aufrufen von Tools Probleme auftreten und die Dinge nicht wie erwartet funktionieren. Indem Sie den Befehl abrufen, der aufgerufen wird, können Sie dies mit Cake testen, um sicherzustellen, dass es wie erwartet funktioniert.
Wie Sie Diagnose Ausführlichkeit aktivieren, hängt wirklich davon ab, wie Sie die cake.exe
aufrufen.
Direkt
cake.exe --verbosity=diagnostic
Via Powershell Bootstrapper
.\build.ps1 -Verbosity Diagnostic
Via Bash Bootstrapper
.\build.sh --verbosity=diagnostic
HINWEIS: Eine weitere Option könnte sein, Ihre build.cake
Datei zu debuggen. Dazu können Sie --debug
in cake.exe
übergeben und dann den Debugger anfügen. Weitere Informationen hierzu finden Sie unter here.
Darüber hinaus können Sie auch andere Optionen für das Ausführlichkeits-Flag übergeben. Diese sind in detail here beschrieben. Diese Optionen sind:
- Minimal
- Normale
- Quiet
- Verbose
In der neuesten Bootstrap build.sh Datei Ich nahm aus den [Ressourcen GitHub Repo] (https://github.com/cake-build/resources/blob/87b156464757fc53ceefd0e3dc6fc87f93dace88/build.sh), der Bash - Befehl scheint nun mit dem direkten Ansatz identisch zu sein: '. \ build.sh --verbosity = diagnostic '. Ich weiß nicht, wann die Änderung eingetreten ist, und es gibt keine Versionsinformationen in dieser Datei (möglicherweise [dieses Commit] (https://github.com/cake-build/resources/commit/5031d30ee7d5aafb5f6d6a20acb088c59b27a044#diff-0b83f9dedf40d7356e5ca147a077acb4)), aber es könnte hier eine Erwähnung wert sein. – patridge
Gute Idee! Ja, wir versionieren die Bootstrapper-Dateien nicht, sondern schieben einfach zum Master-Zweig. Vielleicht sollten wir einige Versionsinformationen hinzufügen. –