Visual Studio远程调试监视器的32位版本不能用于调试64位进程?

3

我尝试在一台安装有VS2010的旧版Windows XP机器上运行我的Visual Studio(2010)C++项目。然而,当我运行它时,会出现本问题标题中列出的错误。这是为什么?如何解决?


我不明白这个问题。标题已经提供了答案。 - Cody Gray
2个回答

7

当我启用Silverlight调试器时,我也遇到了同样的错误。为了解决这个问题

  • 打开项目属性
  • 在Web选项卡下寻找调试器
  • 取消“Silverlight”前面的勾选标记

0
通常情况下,调试器应该与被调试程序的位数相同(或者至少能够理解目标架构)。在任何常见情况下,基于x86的调试器将无法调试x64应用程序。 Visual Studio文档中提到:

要调试在远程计算机上运行的64位应用程序, 您需要在远程计算机上安装64位远程调试器。 64位远程调试器可在Visual Studio安装套件的最后一张光盘上找到。


但这是Visual Studio 2010啊...我在其他机器上运行同样的集成开发环境都没有问题。 - zebra
Visual Studio有32位和64位组件。在64位计算机上,您可以安装64位调试工具。在32位计算机上,无法安装。 - bobbymcr

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接