0

CpupSyscallStub 是我看到的所有线程,在 Windbg 中我可以切换到 32 位模式并获取真正的线程。

我如何在 VS2010 中做到这一点?

4

3 回答 3

2

你是如何处理这个进程转储的?通过任务管理器(taskmgr)?

如果是这样,它是 32 位进程的 64 位转储,这些无法使用 Visual Studio 2010 进行调试,并且无法切换架构。

尝试使用 Visual Studio 或 WinDbg 或 ADPlus 重新获取转储。

您可以阅读有关转储类型等的更多信息。@MiniDumpWriteDump ( http://msdn.microsoft.com/en-us/library/ms680360(VS.85).aspx )

于 2009-12-16T06:16:39.013 回答
2

我注意到也可以使用 32 位任务管理器(“%systemroot%\syswow64\taskmgr.exe”)创建 32 位转储。先关闭现有的 64 位 taskmgr。

于 2010-01-19T10:15:05.610 回答
0

尝试使用 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

于 2011-08-16T22:04:54.393 回答