Синтаксис переключателей UMDH немного изменился где-то в последних выпусках средств отладки для окон. Возможно, это проблема. Попробуйте следующее -
umdh -p: pid ** - f: ** one.txt
umdh -p: pid ** - f: ** two.txt
umdh -v -l one.txt two.txt> diff.txt
(- l - новый переключатель, извлекающий номера файлов и строк из PDB).
И снова, убедитесь, что переменная окружения _NT_SYMBOL_PATH
содержит путь к вашей PDB.
Документы теперь доступны также онлайн .
(РЕДАКТИРОВАТЬ :) критический переключатель в сравнении, -v, теперь присутствует ...
(РЕДАКТИРОВАТЬ :) Вы не указали свою операционную среду. хорошо известно , что на VC8 malloc CRT был скомпилирован с FPO - который UMDH не может преодолеть.
Также известно (см. Комментарий Павла Лебединского), что UMDH не может обрабатывать определенные типы распределителей, например, SysAllocString. Если вы действительно используете некоторые экзотические распределители, вы можете попробовать LeakDiag - он обрабатывает гораздо больше из них.