Моя программа создает мини-дамп при сбое (используя MiniDumpWriteDump из DBGHELP.DLL), и я хотел бы сохранить минимальный размер дампа, сохраняя при этом доступную важную информацию о памяти. Я рассмотрел различные возможные комбинации флагов и функций обратного вызова, которые вы можете передать MiniDumpWriteDump (ссылки на debuginfo.com или же MSDN).
Я думаю, что я ограничен этими флагами MINIDUMP_TYPE, так как он должен работать на старой машине WinXP:
Я ищу способ объединить эти флаги и функцию обратного вызова, чтобы получить дамп со следующими требованиями:
Вопрос в том, как я могу ограничить информацию о памяти потерянным потоком и как включить память стека (локальные переменные) всего стека вызовов?
Можно ли также включить части памяти кучи, как только те части, на которые ссылается текущий стек вызовов?
Задача ещё не решена.