Ich merke ein Speicherproblem, wenn ich meine App für eine lange Zeit laufen lasse. Ich bekomme tatsächlich eine Ausnahme wegen zu wenig Speicher. Ich versuche herauszufinden, was das Problem ist und ich war ahnungslos, bis ich es wieder laufen lasse und merke es
Ich bekomme das Leck in dieser Zeile jedes Mal html.LoadHtml(a_few_k_of_html);
. Ich vermute, HtmlAgilityPack ist undicht. Ich habe versucht, es einzubinden und zu verwenden, aber das existiert nicht. Es passiert nicht nur immer in dieser Zeile, sondern ich erinnere mich, dass ich einige Bereiche geändert habe, um HtmlAgilityPack anstelle von HTML mit Regex zu verwenden
Wie gehe ich mit diesem Speicherproblem um, wenn ich HtmlAgilityPack selbst nicht modifiziere?
Ich hatte dasselbe Problem. Nach der Verarbeitung des Dokuments setze ich die Instanz des Dokuments auf null und dann GC.Collect (). Problem wurde gelöst.