#dump #access-violation #vscode-debugger #crash-dumps #winmain
Вопрос:
У меня есть процесс , который действует как отладчик для процесса A. После создания процесса A с флагом создания DEBUG_PROCESS
с помощью API CreateProcessA
я получаю EXCEPTION_DEBUG_EVENT
для процесса A.
Поэтому я пишу мини-дамп для процесса A с помощью MiniDumpWriteDump
функции. Я пробовал тип дампа, чтобы быть MiniDumpwithFullMemory
и. MiniDumpNormal
Оба раза файл дампа, созданный после символизации, просто показывает мне одну функцию wWinMainCERStartup
в трассировке стека моего процесса после получения EXCEPTION_DEBUG_EVENT
.
Процесс(приложение) A при запуске вручную выполняется нормально. wWinMainCRTStartup
это точка входа для кода, но если бы там была проблема, она также вышла бы из строя вручную. Также при печати типа исключения, который я получаю EXCEPTION_ACCESS_VIOLATION
.
Мне нужна подсказка о том, что происходит, когда процесс запускается через отладчик, каковы причины EXCEPTION_ACCESS_VIOLATION
wWinMainCRTStartup
exe_wwinmain.cpp
.
Новая информация: Я запускаю этот отладчик на машине ARM , но Program Files
вместо этого устанавливается приложение A Program Files (Arm)
, может ли это вызвать access_violation?