WPF应用程序内存超出范围异常

时间:2019-05-13 07:20:27

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

我有一个WPF应用程序,除了Main UI线程外,它还有2个线程。第二个线程循环每个项目(URL集合)并将URL加载到Web浏览器,并在加载的Web浏览器页面上加载第三个线程。当应用程序达到40-50个URL负载时,它会将内存超出范围错误。

我已经使用Visual Studio性能工具跟踪了内存分配。该工具具有对象类型“ +”的项目和一些空条目。我不知道这些项目是什么,我已经添加了屏幕截图。同事能否请您帮助我了解造成此内存问题的原因。 Screenshot

我尝试过

GC.Collect();
GC.WaitForPendingFinalizers();
GC.Collect(); 

这将清除内存,但应用程序内存使用率仍随每条记录线性增长。

0 个答案:

没有答案