2009-11-04 2 views
9

Hat jemand erfolgreich LeakDiag verwendet, um die Speicherzuweisung auf 64-Bit-Windows zu verfolgen? Oder kennen Sie ein anderes kostenloses Tool, um LeakDiag für 64-Bit zu ersetzen?LeakDiag für 64-Bit-Windows?

Antwort

2

Ich kenne einen leistungsstarken und frei. UMDH in Debuggins Tools für Windows. Eine Einführung und Verwendung finden Sie unter http://support.microsoft.com/kb/268343.

Leider hat es nicht die nette GUI wie LeakDiag.

4

Ich habe versucht, visuelle Lecksucher

http://vld.codeplex.com/

und es funktioniert ganz gut. Es hat ein paar Macken, aber es funktioniert ganz gut in meiner großen Anwendung hier bei der Arbeit (Managed C/C++).

Ich auch zweite UMDH, aber das Buch Advanced Windows Debugging sagt, dass UMDH Einschränkungen hat, dass es Lecks nur mit dem Windows Heap Manager erkennen kann, und dass die C-Runtime "nicht sehr gut verfolgt ...".

Ich habe versucht LeakDiag ein obskures, vergessenes Werkzeug, in einer staubigen Ecke einer vergessenen FTP-Site auf Microsoft verfügbar. Es wird auch in dem Buch Advanced Windows Debugging beschrieben, das Tool funktioniert jedoch nicht sehr gut. Ich halte es für wertlos für eine 64-Bit-App, die Native und Managed C++ enthält.

+4

Ich habe mehr über LeakDiag erfahren, seit ich dies geschrieben habe. LeakDiag funktioniert nur für WinXP. Es funktioniert nicht unter Vista oder Windows 7. –