通过重建调试 Visual Studio 2017 年的 WriteLine 性能问题

Debug WriteLine Performance Issues on Visual Studio 2017 with Rebuild

我的 C# Web 窗体和 Web 应用程序需要大量 System.Diagnostics.Debug.Writeline 输出。这些应用程序处理大量数据(我的意思是比大多数人多很多,但比大多数重要的商业数据应用程序少很多)大约 100 兆字节或更少。

我只使用 Visual Studio 2017 和 C# SQL Server Express..我想继续使用它们。但是,升级到 HP i7 CPU(Spectre X360 甚至是最快的 CPU DAMEN i7 OMEN 6 Core i8 CPU),然后重新安装会使应用程序变慢 testing/debuggin 到绝对爬行......它无法使用. (尽管不在调试(Writeline 输出)中的处理速度非常快)

所以我的下一个问题是如果我不能很快解决这个问题,我可以用什么 IDE 来代替 VISUAL STUDIO?重要说明:我已经关闭了 MS VS2017 工具中的所有功能 --> 所有找到的帖子都建议的选项仍然没有任何好处。

System.Diagnostics.Debug.Writeline 方法是输出调试数据的快速方法,不应该在生产或大输出场景中使用。 使用Fileclass将数据输出到文件,单独写一个Monitoring程序读取文件变化并显示。

郑重声明:感谢@Stom 提供的信息——就我而言,我确实想要快速测试数据……(仅此而已)……但是我找到了解决方案!!

令我惊讶的是,在尝试了工具 -> 选项 -> 调试等等等等中的每个选项后,我发现一个设置对于使用多核处理器(比如超过 2 个)的调试输出最重要) 是:

工具 -> 选项 -> 项目和解决方案 -> 构建和 运行 -> X 最大并行项目数

将此设置为 CPU 上的实际内核数 运行(即 .. 可能不是默认的 12)。

Whalaa...调试输出速度提高 10000 倍。