How to debug a project file in MSBuild 12.0/VS2013? ma odpowiedź, ale najwyraźniej ta metoda nie jest obsługiwana w Visual Studio 2015/MSBuild 14. Czy ktoś wie jak przeprowadzić debugowanie MSBuild w Visual Studio 2015/MSBuild 14? Dodatkowe punkty za gałką o Visual Studio 2017Jak debugować plik projektu w MSBuild 14.0/VS2015?
Odpowiedz
Debugger MSBuild nigdy nie był oficjalnie wspierany i był cut from MSBuild na rzecz wsparcia wieloplatformowego w ramach czasowych VS 2015/MSBuild 14.
Istnieje wiele sposobów debugowania zachowania kompilacji. Kombinacja dziennika budowania Verbosity=Diagnostic
i wstępnie przetworzonego projektu (msbuild /pp:preprocessed.xml path\to\the.csproj
tworzy plik zawierający całą logikę kompilacji dla danego projektu) jest niezwykle wydajna. Możesz być także zainteresowany interfejsem użytkownika, który zapewnia MSBuildStructuredLog, który pomaga zmniejszyć masywne wyjście generowane przez dziennik diagnostyczny.
To naprawdę działa dobrze w starej wersji VS:
Ale jeśli używam VS2015, mam ten sam problem jak ty, mógł być rozpoznawany/debug linii poleceń.
zgłosić ten problem do zespołu produktu tutaj:
Można sprawdzić najnowszą aktualizację z nim, oczywiście, proszę również głosować i komentować tam :)
- 1. tym pliki spoza projektu w MSBuild
- 2. MsBuild plik kopii po kompilacji
- 3. Jak debugować plik DLL w Delphi
- 4. Nie można debugować projektu VSIX
- 5. Uzyskiwanie plików wyjściowych z projektu MSBuild
- 6. Jak używać MSBuild zbudować Visual Studio Instalator projektu
- 7. Jak zmusić program MSBuild do zignorowania odniesień projektu?
- 8. Jak przekazać zmienną TFS do zadania MSBuild projektu
- 9. Jak mogę przeładować Microsoft.Build.Evaluation.Project w MSBuild 14,0
- 10. Wyłącz publikowanie w MSBuild
- 11. Używanie funkcji PublishProfile w MSBuild dla projektu bazy danych
- 12. Jak debugować LESS w Chrome?
- 13. Plik właściwości sonaru projektu
- 14. Jak debugować projekt Vsix
- 15. Jak dołączyć plik JSP z innego projektu do mojego projektu?
- 16. Nie można debugować projektu Java w IDEA IntelliJ 12
- 17. Jak zmienić szczegółowość zadania MSBuild?
- 18. Jak debugować aplet cynamonowy?
- 19. Jak dodać plik txt do projektu Android?
- 20. Budowanie x64 C# projektu z msbuild skutkuje 32bitowymi celami
- 21. Jak zarządzać zależnościami w Visual Studio/MSBuild
- 22. Jak mogę debugować plik wykonywalny .NET na poziomie MSIL?
- 23. Jak debugować gulpfile.js
- 24. projektu Visual Studio nie powstaje, kiedy budować roztwór z msbuild
- 25. Jak debugować kod asynchroniczny?
- 26. Nie można zbudować projektu przepływu pracy z msbuild (Sharepoint 2010)
- 27. Jak debugować kod źródłowy wtyczki w Xcode?
- 28. Wykryj wersję programu Visual Studio z poziomu projektu MSBuild
- 29. Jak można warunkowo uruchomić zadanie MSBuild tylko wtedy, gdy zostały zbudowane wyjścia projektu?
- 30. Jak debugować maszynopis w Ionic2
Uzgodnione - debugowanie bez debugowania jest bez wątpienia wykonalne. I dzięki za wskazówkę na [MSBuildStructuredLog] (https://github.com/KirillOsenkov/MSBuildStructuredLog). Od czasu do czasu używałam [MSBuildExplorer] (https://github.com/bryanar/MSBuildExplorer) do wspomagania analizy statycznej skryptów MSBuild, ale wygląda na to, że może naprawdę przyspieszyć (po wykonaniu) debugowanie. Ta funkcja szczególnie mnie podnieca: _ "Wyświetla podwójne zapisy (gdy pliki z różnych źródeł są zapisywane w tym samym miejscu docelowym podczas kompilacji, co powoduje niedeterminizm)." – weir