我正试图通过向控制台发送消息来“printf()调试”我的Visual Studio项目文件,如下所示:
<Target Name="BeforeBuild">
<Message Text="+++++++++++++++++++++++ Justin Dearing ++++++++++++++++++++++++++++++++++++" />
</Target>
这可以从命令行开始:
BeforeBuild:
+++++++++++++++++++++++ Justin Dearing ++++++++++++++++++++++++++++++++++++
但是,消息不会显示在Visual Studio 2010构建输出中。是否有我可以使用的替代msbuild任务,或者Visual Studio中的设置我可以启用这些消息吗?
答案 0 :(得分:64)
我正在接受其他人的评论并将其作为答案,以便更容易找到。
将 重要性 高属性添加到Messsage
。
喜欢这个:
<Message Importance="High" Text="+++ Justin Dearing +++" />
答案 1 :(得分:46)
要更改VS2010窗口中显示的构建输出详细程度,请打开选项对话框,然后在项目和解决方案>下选择构建和运行设置em> node。
除非您明确指定低消息重要性,否则您的消息应显示在正常详细程度或更高。
答案 2 :(得分:4)
对于使用MSBuild 16进行阅读的任何人,请记住,您不能在项目级别使用message
。现在,您需要先定义InitialTargets
<Project InitialTargets="Test" ...
然后创建一个任务以将消息放入:
<Target Name="Test">
<Message Importance="High" Text="A Message" />
</Target>