Speicherauszug analysieren, um ein Leck zu finden

Wir haben eine c # .NET-Anwendung, die einen Speicherverlust aufweist. Ich habe procdump verwendet, um ein Speicherabbild einer laufenden Instanz der Anwendung von einem Produktionscomputer abzurufen. Auf dem Produktionscomputer werden 32-Bit-Windows XP und .NET 4.0 ausgeführt.

Die exe-Konfiguration ist auf .net 4.0 eingestellt

<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" />

Wenn ich den Dump auf meine Dev-Box, Windows 8.1 64-Bit, ziehe und mit VS 2013 öffne, ist der Dump zunächst in Ordnung. Wenn ich jedoch auf die Schaltfläche klickeVerwalteten Speicher debuggen Aktion Ich erhalte die folgende Fehlermeldung:

Die Speicheranalyse wird für die in diesem Prozess verwendete CLR-Version nicht unterstützt.

Ich bin neu in der Behebung von Speicherverlusten in Windows- und verwalteten Speicherumgebungen und weiß so gut wie nichts über die beteiligten Tools. Ich habe bei Google nach dem Fehler gesucht und nichts gefunden. Jede Hilfe wird geschätzt. Ich entschuldige mich, wenn ich etwas Offensichtliches vermisse - Junior Dev hier :-)

Antworten auf die Frage(3)

Ihre Antwort auf die Frage