Я новичок в использовании UMDH, и у меня возникли проблемы с пониманием того, как поступить с некоторыми ошибками, которые он выводит. Я следую типичному использованию (с сайта MS):
gflags -i OCES.exe +ust
В другом окне терминала:
OCES.exe
А затем обратно в исходное окно терминала:
umdh -p:5712 -f:out1.txt
Но я получаю следующие предупреждения от UMDH
Warning:
Warning: UMDH didn't find any allocations that have stacks collected.
Warning: Use gflags to enable allocation stack collection.
Warning: Restart the application for the setting to be in effect.
Warning: A 32bit GFLAGS must be used. The command is:
Warning: gflags -i OCES.exe +ust
Warning:
Когда я делаю второй вызов UMDH, я получаю ту же ошибку, и когда я использую UMDH для сравнения двух снимков, я не получаю никакого полезного вывода (без стеков или обратных данных). Я использовал UMDH на другом компьютере и не испытывал таких же проблем (другой компьютер больше не доступен для моего использования).
Установка UMDH производится из 32-разрядной версии коллекции «Средства отладки для Windows», я использую 32-разрядную версию WinXP Professional, и мое программное обеспечение на C ++ с использованием Visual Studio 2008.
Я провел поиск по этим предупреждениям и не нашел в них ничего полезного. Любая помощь будет высоко ценится.