[c++] Какой лучший детектор утечки свободной памяти для программы C / C ++ и ее подключаемых DLL? [закрыто]



2 Answers

Если вы не хотите перекомпилировать (как требуется Visual Leak Detector), я бы рекомендовал WinDbg , который является мощным и быстрым (хотя он не так прост в использовании, как хотелось бы).

С другой стороны, если вы не хотите общаться с WinDbg, вы можете взглянуть на UMDH , который также разработан Microsoft, и его легче освоить.

Взгляните на эти ссылки, чтобы узнать больше о WinDbg, утечке памяти и управлении памятью в целом:

Question

У меня есть .exe и много модулей plug-in .dll, которые загружаются .exe. (У меня есть источник для обоих.) Решение для кросс-платформенных (с исходным) было бы идеальным, но платформа может быть сужена до WinXP и Visual Studio (7.1 / 2003 в моем случае).

Встроенный детектор утечки VS дает только строку, из которой был вызван новый / malloc, но у меня есть оболочка для распределений, поэтому лучше всего было бы использовать трассировку с полным символьным стеком.

Детектор также сможет обнаруживать утечку как в .exe, так и в своих подключаемых модулях .dll.







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




Related