通过重建在Visual Studio 2017上调试WriteLine性能问题

时间:2018-09-19 23:38:23

标签: c# debugging visual-studio-2017 visual-studio-debugging

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

我只使用Visual Studio 2017和C#SQL Server Express ..,我想继续使用它们。但是,升级到HP i7 CPU(Spectre X360或什至最快的CPU DAMEN i7 OMEN 6 Core i8 CPU),然后重新安装会降低应用程序测试/调试的速度,这绝对是不安全的……这是无法使用的。 (尽管不在Debug(写行输出)中的处理速度很快)

所以我的下一个问题是,如果我不能很快解决此问题,可以使用什么IDE替换VISUAL STUDIO?重要说明:实际上,我已关闭了MS VS2017工具->所有发现的帖子都建议仍然不起作用的选项的所有功能。

2 个答案:

答案 0 :(得分:1)

System.Diagnostics。 Debug .Writeline方法是输出调试数据的快速方法,不应在生产环境或大型输出场景中使用。 使用File类将数据输出到文件,并编写单独的监视程序以在文件更改时读取和显示文件。

答案 1 :(得分:0)

记录:感谢@Stom提供信息-就我而言,我确实想要快速的测试数据..(除此之外)...然而,我找到了解决方案!

尝试了“工具”->“选项”->“ Debug Etc Etc Etc”和许多其他选项后,我感到惊讶和惊讶,我发现对于使用多核处理器(例如2个以上)的Debug Output最重要的一项设置是:

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

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

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