Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 如何将Visual Studio 2017生成输出记录到文件中?_Visual Studio_Msbuild - Fatal编程技术网

Visual studio 如何将Visual Studio 2017生成输出记录到文件中?

Visual studio 如何将Visual Studio 2017生成输出记录到文件中?,visual-studio,msbuild,Visual Studio,Msbuild,我已将Visual Studio 2017 build日志设置为诊断模式,但输出窗格的日志在一段时间后被截断,因此我无法查看整个日志,这对我没有什么用处 如何将其重定向到外部文件,或增加输出窗格的缓冲区大小?我从Stackoverflow得到的最接近的答案是,日志自动转到“output”文件夹中的一个文件,不管是什么 TIA.我不知道如何增加输出窗口的缓冲区大小。我从未听说过这种选择。 在VisualStudio内部,生成时,它将只输出到“调试输出”窗口。因此,也没有选项输出到文件。 但是,如果

我已将Visual Studio 2017 build日志设置为诊断模式,但输出窗格的日志在一段时间后被截断,因此我无法查看整个日志,这对我没有什么用处

如何将其重定向到外部文件,或增加输出窗格的缓冲区大小?我从Stackoverflow得到的最接近的答案是,日志自动转到“output”文件夹中的一个文件,不管是什么


TIA.

我不知道如何增加输出窗口的缓冲区大小。我从未听说过这种选择。 在VisualStudio内部,生成时,它将只输出到“调试输出”窗口。因此,也没有选项输出到文件。 但是,如果使用命令行使用msbuild.exe进行编译,则可以在向终端窗口输出的同时登录到文件。这就是我设置所有构建的方式。我向终端窗口输出最小的输出,同时向文件输出更详细的信息

-verbosity:minimal -filelogger -fileloggerparameters:Verbosity=Diagnostic;LogFile=mybuild.log
详情如下:
微软为VS 2017提供了一个扩展,允许您在以下位置为正常版本和设计时版本(用于确定项目/解决方案结构并用于编辑体验的版本)配置日志记录:

此扩展将添加一个新的工具窗口“构建日志记录”,允许您捕获构建的二进制日志:


这些日志可以通过。

此处不可接受答案的可能副本来查看。答案所能实现的就是将两个给定的命令写入指定的文件。生成输出仍然只出现在输出窗格中。这帮助我了解roslyn发送给csc的命令行参数。