前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何打印Msbuild时的日志信息

如何打印Msbuild时的日志信息

作者头像
黄腾霄
发布2020-06-10 11:04:48
1.2K0
发布2020-06-10 11:04:48
举报
文章被收录于专栏:黄腾霄的博客黄腾霄的博客

代码出bug会让你发狂,那么编译时出了bug呢?


1531657858609
1531657858609

你看到这个错误会怎么办,没错去google“Error RG1000 未知的生成错误 已添加了具有相同键的项”

1531658079174
1531658079174

不错嘛很多人遇到了,肯定有解决方案。然而。。。

1531658134919
1531658134919
1531658151192
1531658151192

OK,换一个思路,我们在编译时出错了,肯定是有错误提示,只是vs把这个提示的细节忽略了。

那么我们是不是可以试试命令行呢。

试了一下。可以哟,编译过程的内容在cmd中有输出,还发现了红字。(项目原因,不上图了)

但是这里的信息似乎有些太多啦,很难在cmd窗口中发现问题代码。

OK,那我们是否可以寻找一种将msbuild日志输出的方法呢?

当然有,方法就是

代码语言:javascript
复制
MSBuild.exe MyProj.csproj ^ /filelogger /fileLoggerParameters:Verbosity=diag

这样就是在你对应的项目下生成编译日志,然后通过日志查找就很容易定位到问题了

参考链接:MSBuild: a simple way to find out all properties and their values while building a csproj file: https://techblog.dorogin.com/msbuild-a-simple-way-to-find-out-all-properties-and-their-values-while-building-a-csproj-file-d14bcbe8fadc


本文会经常更新,请阅读原文: https://xinyuehtx.github.io/post/%E5%A6%82%E4%BD%95%E6%89%93%E5%8D%B0Msbuild%E6%97%B6%E7%9A%84%E6%97%A5%E5%BF%97%E4%BF%A1%E6%81%AF.html ,以避免陈旧错误知识的误导,同时有更好的阅读体验。

本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。欢迎转载、使用、重新发布,但务必保留文章署名黄腾霄(包含链接: https://xinyuehtx.github.io ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请 与我联系

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-07-15 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档