感謝 Vatsan Madhavan 小伙伴推薦的 MSBuild 輸出日誌可視化工具,這個工具可以使用漂亮的 WPF 界面預覽 MSBuild 複雜的輸出內容 ...
感謝 Vatsan Madhavan 小伙伴推薦的 MSBuild 輸出日誌可視化工具,這個工具可以使用漂亮的 WPF 界面預覽 MSBuild 複雜的輸出內容
這個工具的使用方法很簡單,首先是在項目裡面使用 MSBuild 命令加上 /bl
生成 msbuild.binlog
文件,如使用下麵代碼
msbuild /bl
從官網 MSBuild Log Viewer 下載最新版本
打開軟體,將 msbuild.binlog
文件拖進去就可以顯示日誌的信息
另外這個工具還提供了 NuGet 庫可以用來讀取 binlog 文件
先安裝 MSBuild.StructuredLogger 庫,然後使用下麵代碼
using System;
using Microsoft.Build.Logging.StructuredLogger;
class BinaryLogReadBuild
{
static void Main(string[] args)
{
string binLogFilePath = @"C:\temp\test.binlog";
var buildRoot = BinaryLog.ReadBuild(binLogFilePath);
buildRoot.VisitAllChildren<CscTask>(c => Console.WriteLine(c.CommandLineArguments));
}
}
這個軟體用到了特別漂亮的 TreeView 歡迎小伙伴抄樣式