Visual studio 如何从自定义工具生成MSBuild打印输出?

Visual studio 如何从自定义工具生成MSBuild打印输出?,visual-studio,visual-studio-2008,msbuild,Visual Studio,Visual Studio 2008,Msbuild,我有一个项目,它使用.rules文件来构建一些非c++源代码。如何从此工具生成MSBuild打印诊断输出?--确切地说,是塞尔河 (我默默地推测,M$团队还没有达到那种疯狂的程度,在不可能打印错误的情况下提供自定义构建工具功能。)我实际上注意到您用标签visual-studio-2008标记了这个问题。我猜这意味着您的自定义构建工具在vc2008项目中处理非cpp文件?如果是这样,我认为它不是由msbuild构建的,而是由vcbuild构建的 在这种情况下,尝试在自定义工具执行的命令前面添加ec

我有一个项目,它使用.rules文件来构建一些非c++源代码。如何从此工具生成MSBuild打印诊断输出?--确切地说,是塞尔河


(我默默地推测,M$团队还没有达到那种疯狂的程度,在不可能打印错误的情况下提供自定义构建工具功能。)

我实际上注意到您用标签visual-studio-2008标记了这个问题。我猜这意味着您的自定义构建工具在vc2008项目中处理非cpp文件?如果是这样,我认为它不是由msbuild构建的,而是由vcbuild构建的

在这种情况下,尝试在自定义工具执行的命令前面添加echo on
Vcbuild在第一行包含@echo off的%temp%中创建批处理文件,然后执行该批处理文件。所以,如果在上添加echo,您应该会在输出窗口中看到完整的输出,包括用于执行命令的命令行。

您是否尝试过增加详细级别?或者尝试根据以下设置消息格式:?在C++项目中是否构建非C++源?@ PaloMisik,VBusith=诊断。这个工具不是我写的,所以我会调查代码,重写它,但我仍然会有一个问题,因为我需要更正我要下载的每个新版本。是的,我在C++项目中构建了非C++源代码。我试图建立的图书馆资源就是这样做的。