【问题标题】:CSC Roslyn compiler - write errors to STDERRCSC Roslyn 编译器 - 将错误写入 STDERR
【发布时间】:2015-03-24 16:42:45
【问题描述】:

默认情况下,CSC 编译器将所有输出写入 STDOUT。是否有可以将错误重定向到 STDERR 的编译器选项?

我需要此功能将所有错误写入文件。另一种选择是使用正则表达式手动解析输出错误;但是应该有一个更简单的解决方案。

【问题讨论】:

  • 如果你想解析错误,你应该直接使用 Roslyn API,它会给你实际的错误对象而不是文本。

标签: roslyn csc


【解决方案1】:

没有;所有输出总是转到Console.Out

你可以在source看到这个。

如果您愿意,可以发送拉取请求来更改此设置。


您也可以通过/errorlog option 将错误写入文件。

【讨论】:

  • 最新的 Visual Studio 2015 CTP 没有这个选项(版本 1.0.0.50128):错误 CS2007: Unrecognized option: '/errorlog:error.log'
  • @IlyaSuzdalnitski:你是对的;你需要一个更新的版本。 github.com/dotnet/roslyn/commit/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-21
  • 1970-01-01
  • 2019-11-22
  • 1970-01-01
  • 1970-01-01
  • 2018-11-29
相关资源
最近更新 更多