Сегодня для создания файлов дампа я использую инструмент SysInternals ProcDump с такой командой, запущенной в окне cmd:
:loop
net stop "MyService"
net start "MyService"
echo Monitoring Access violations
procdump.exe -e -g -ma MyApplication.exe MyDumpFile.dmp > log.txt
goto loop
Но есть ли другой способ напрямую указать Windows создавать дамп при сбое одного приложения?
Например, я нашел этот раздел реестра: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl
, который позволяет Windows создавать дамп, но только при сбое системы.
Существует ли эквивалентный ключ или параметр Windows для создания дампа при сбое одного приложения или службы?
Он должен использоваться службой контроля качества, и я хотел бы, чтобы он был менее навязчивым. Запуск procdump выглядит для них как дополнительный инструмент, подключенный инструмент.