Fehlermeldung "Dieser Vorgang kann die Laufzeit destabilisieren" beim Profilieren

htmlagilitypack
profiler
Tags: #<Tag:0x00007f44f8af2d98> #<Tag:0x00007f44f8af2c08>

#1

Wenn ich ein .NET-Programm mit Red Gate ANTS Performance Profiler profiliere, und im Code das Html Agility Pack verwendet wird, bekomme ich eine Fehlermeldung:

Dieser Vorgang kann die Laufzeit destabilisieren.

bei HtmlAgilityPack.HtmlDocument…ctor() in C:\Users\stgrell\Source\Workspaces\htmlagilitypack\Trunk\HtmlAgilityPack\HtmlDocument.cs:Zeile 31.

Auf englisch lautet die Meldung:

Operation could destabilize the runtime.

Die Ursache ist, dass der Profiler nicht mit Html Agility Pack zurecht kommt.

Lösung

Die Lösung ist zum Glück recht einfach:

In der Datei

“C:\Users\ukeim\AppData\Local\Red Gate\ANTS Performance Profiler 10\LineLevelBlacklist.xml”

Die Zeile

<assemblyName>HtmlAgilityPack</assemblyName>

ergänzen.

(“ukeim” in obigem Pfad ist mein Benutzername; diesen müsst Ihr bei Euch auf dem System natürlich durch Euren eigenen Benutzernamen ersetzen).

Anschließend den Profiler neu starten.