Открытие дампов сбоя 32-битного процесса в 64-битной Windows (так что процесс Wow) в Visual Studio 2010 - PullRequest
0 голосов
/ 15 декабря 2009

CpupSyscallStub - это то, что я вижу для всех потоков, в Windbg я могу переключиться в 32-битный режим и получить реальные потоки.

Как мне это сделать в VS2010?

Ответы [ 3 ]

2 голосов
/ 19 января 2010

Я заметил, что 32-разрядный дамп также может быть создан с помощью 32-разрядного диспетчера задач («% systemroot% \ syswow64 \ taskmgr.exe»). Сначала закройте существующее 64-битное taskmgr.

2 голосов
/ 16 декабря 2009

Как вы взяли этот дамп процесса? через диспетчер задач (taskmgr)?

Если это так, то это 64-разрядный дамп 32-разрядного процесса, который нельзя отладить в Visual Studio 2010, и нет способа переключить архитектуру.

Попробуйте перехватить дамп с помощью Visual Studio или WinDbg или ADPlus.

Вы можете узнать больше о типах дампов и т. Д. @ MiniDumpWriteDump (http://msdn.microsoft.com/en-us/library/ms680360(VS.85).aspx)

0 голосов
/ 17 августа 2011

Попробуйте использовать ProcDump. По умолчанию 32-битные процессы записываются в виде 32-битных дампов.

http://blogs.msdn.com/b/tess/archive/2010/09/29/capturing-memory-dumps-for-32-bit-processes-on-an-x64-machine.aspx

...