from:http://support.microsoft.com/kb/235434
症状
在调试器中的"附加到进程"列表为空。
重要说明: 本文包含有关编辑注册表的信息。 在您编辑注册表之前,请确保您了解如何在发生问题时将其恢复。 有关如何执行此操作的更多信息,请查看 Regedit.exe 或 Regedt32.exe 中的"还原注册表项"帮助主题中的"还原注册表"帮助主题。
重要说明: 本文包含有关编辑注册表的信息。 在您编辑注册表之前,请确保您了解如何在发生问题时将其恢复。 有关如何执行此操作的更多信息,请查看 Regedit.exe 或 Regedt32.exe 中的"还原注册表项"帮助主题中的"还原注册表"帮助主题。
原因
使用性能计数器的 API 填充"附加到进程"列表。
这取决于环境和已安装的性能计数器 Dll,用于填充列表的代码可能会失败。
在 Windows NT 和 Windows 2000 上运行时,此 bug 仅影响"附加到进程"列表。
在 Windows NT 和 Windows 2000 上运行时,此 bug 仅影响"附加到进程"列表。
解决方案
解决方法 1
您应该能够附加到该进程使用任务管理器:- 启用在实时调试 (JIT):
- Visual C++,在工具菜单上单击选项。
- 在调试选项卡,确保已选中的只是在实时调试。
- 运行任务管理器并选择要连接到的进程。用鼠标右键单击并选择调试
解决方案 2
- 运行任务管理器,并获得您想要调试的进程的进程 ID。
- 请在命令提示符下输入以下命令:msdev-p <processid>
状态
Microsoft 已经确认这是在本文开头列出的 Microsoft 产品中的缺陷。
在 Visual Studio 6.0 最新的 service pack,此错误已得到纠正。
有关 Visual Studio 服务包的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章: 若要下载最新的 Visual Studio 的 service pack,请访问下面的 Microsoft 网站:
有关 Visual Studio 服务包的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章: 若要下载最新的 Visual Studio 的 service pack,请访问下面的 Microsoft 网站:
更多信息
如果解决方案 2 的步骤不能帮助,而且如果解决方案 1 是不令人满意,请检查操作系统的版本。
即使已知此错误发生在 Windows NT 4.0 和 Windows 2000,Windows 2000 可能不适用于解决方案 2。
您可能需要返回到一个已发布版本的 Windows NT。
属性
文章编号: 235434 - 最后修改: 2007年8月7日 - 修订: 4.2
这篇文章中的信息适用于:
- Microsoft Visual C++ 6.0 企业版 当用于
- Microsoft Windows NT 4.0
- the operating system: Microsoft Windows 2000
- Microsoft Visual C++ 6.0 专业版 当用于
- Microsoft Windows NT 4.0
- the operating system: Microsoft Windows 2000
- Microsoft Visual C++, 32-bit Learning Edition 6.0 当用于
- Microsoft Windows NT 4.0
- the operating system: Microsoft Windows 2000