How to debug a project file in MSBuild 12.0/VS2013? bir yanıtı vardır, ancak Visual Studio 2015/MSBuild 14'te bu yöntem desteklenmemektedir. Visual Studio 2015/MSBuild 14'te MSBuild hata ayıklama işlemini gerçekleştirmenin bir yolu var mı? Visual Studio hakkında kepçe bonus puan Gerçekten eski VS sürümünde iyi çalışıyor 2017MSBuild 14.0/VS2015'de proje dosyası nasıl hata ayıklanır?
6
A
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.
3
:
Ben VS2015 kullanıyorsanız Ama sizinkiyle aynı sorun var, bu tanıyabileceği/debug komut satırı.
Burada ürün ekibine bu sorunu bildirmek:
Elbette, ondan son güncellemeyi kontrol edebilir, ayrıca oy lütfen ve :)
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