cevap

4

The, yorumunuzu ekleyin MSBuild hata ayıklayıcı hiçbir zaman resmi olarak desteklenmedi ve VS 2015/MSBuild 14 zaman aralığındaki çapraz platform desteği lehine cut from MSBuild oldu.

Bir yapının davranışını hata ayıklamanın birçok yolu vardır. Verbosity=Diagnostic derleme günlüğü ve önişlemeli projenin (msbuild /pp:preprocessed.xml path\to\the.csproj, belirli bir proje için tüm yapı mantığını içeren bir dosya oluşturur) birleşimi çok güçlüdür. Ayrıca, bir tanı günlüğünün ürettiği büyük çıktıyı ortadan kaldıran MSBuildStructuredLog'un sağladığı UI ile de ilgilenebilirsiniz.

+0

Anlaşılan hata ayıklayıcısız hata ayıklama şüphesiz yapılır. Ve [MSBuildStructuredLog] 'daki ipucu için teşekkürler (https://github.com/KirillOsenkov/MSBuildStructuredLog). MSBuild komut dosyalarının statik analizine yardımcı olmak için bazen [MSBuildExplorer] (https://github.com/bryanar/MSBuildExplorer) kullandım, ancak bu gerçekten gerçekten (post-execution) hata ayıklama gibi görünebilir. Bu özellik özellikle beni heyecanlandırıyor: _ "Çift yazımları görüntüler (farklı kaynaklardan gelen dosyalar bir yapı sırasında aynı hedefe yazıldığında, böylece determinasyona neden olmaz)." _ – weir

İlgili konular