我正在尝试在我们的应用程序上运行Microsoft的CLR Profiler。这是一个控制工厂工业机械的C#/ .Net 4.0应用程序。
微软的CLR Profiler大大降低了目标应用程序的速度(10倍到100倍,根据其作者Peter Sollich的说法)。在我们的情况下,它会减慢我们的应用程序,因为我们的应用程序正在谈论的网络设备 - 在程序首次启动与工厂车间设备建立连接的漫长过程中超时。所以我想要做的就是启动我们的应用程序并让它完成初始化,然后附加探查器。当我尝试CLR Profiler说我必须“关闭应用程序配置文件中的并发GC”才能使用它。
它所指的设置究竟在哪里?什么是配置文件以及如何在Visual Studio 2010中访问该设置?
答案 0 :(得分:11)
修改或创建App.Config文件并设置以下代码
<configuration>
<runtime>
<gcConcurrent enabled="false"/>
</runtime>
</configuration>
这是MSDN: How to: Disable Concurrent Garbage Collection。有关创建App.Config外观here
的更多信息