CpupSyscallStub - это то, что я вижу для всех потоков, в Windbg я могу переключиться в 32-битный режим и получить реальные потоки.
Как мне это сделать в VS2010?
Я заметил, что 32-разрядный дамп также может быть создан с помощью 32-разрядного диспетчера задач («% systemroot% \ syswow64 \ taskmgr.exe»). Сначала закройте существующее 64-битное taskmgr.
Как вы взяли этот дамп процесса? через диспетчер задач (taskmgr)?
Если это так, то это 64-разрядный дамп 32-разрядного процесса, который нельзя отладить в Visual Studio 2010, и нет способа переключить архитектуру.
Попробуйте перехватить дамп с помощью Visual Studio или WinDbg или ADPlus.
Вы можете узнать больше о типах дампов и т. Д. @ MiniDumpWriteDump (http://msdn.microsoft.com/en-us/library/ms680360(VS.85).aspx)
Попробуйте использовать 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