Проблемы с памятью при использовании HtmlAgilityPack?

.net html-agility-pack memory-leaks

Вопрос

Я замечаю проблему с памятью, когда я оставляю приложение в течение длительного времени. На самом деле я получаю исключение из памяти. Я пытаюсь понять, в чем проблема, и я был невежественным, пока я не позволю ему снова запустить, и я замечаю

Я получаю утечку на этой строке каждый раз html.LoadHtml(a_few_k_of_html); , Я подозреваю, что HtmlAgilityPack протекает. Я попробовал обернуть его при использовании и вызове dispose, но этого не существует. Это происходит не только в этой строке каждый раз, но я помню, что меняю несколько областей на использование HtmlAgilityPack вместо разбора html с регулярным выражением

Как я могу справиться с этой проблемой памяти, не модифицируя сам HtmlAgilityPack?

Популярные ответы

У меня была такая же проблема. После обработки документа я установил экземпляр документа в null, а затем GC.Collect (). Проблема решена.



Related

Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow