Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2008 从32位Windows XP客户端到64位Windows 2008服务器的VS2008远程调试问题_Visual Studio 2008_Debugging_Windows Xp_64 Bit_Windows Server 2008 - Fatal编程技术网

Visual studio 2008 从32位Windows XP客户端到64位Windows 2008服务器的VS2008远程调试问题

Visual studio 2008 从32位Windows XP客户端到64位Windows 2008服务器的VS2008远程调试问题,visual-studio-2008,debugging,windows-xp,64-bit,windows-server-2008,Visual Studio 2008,Debugging,Windows Xp,64 Bit,Windows Server 2008,我们在32位XP客户端计算机上使用Microsoft Visual Studio 2008和Hyper-V上的64位Windows Server 2008虚拟机进行远程删除时遇到问题。当我们在本地调试web项目时,我们可以正确地看到模块窗口(Ctrl+Alt+U)中加载的模块以及相关符号 当我们尝试远程调试项目并连接到进程时,我们会在断点处得到黄色三角形,并显示消息“未加载任何符号,断点将不会被命中”,此外,当我们查看模块窗口(Ctrl+Alt+U)时,唯一加载的dll是ntdll.dll、wo

我们在32位XP客户端计算机上使用Microsoft Visual Studio 2008和Hyper-V上的64位Windows Server 2008虚拟机进行远程删除时遇到问题。当我们在本地调试web项目时,我们可以正确地看到模块窗口(Ctrl+Alt+U)中加载的模块以及相关符号

当我们尝试远程调试项目并连接到进程时,我们会在断点处得到黄色三角形,并显示消息“未加载任何符号,断点将不会被命中”,此外,当我们查看模块窗口(Ctrl+Alt+U)时,唯一加载的dll是ntdll.dll、wow64.dll、,wow64win.dll和wow64cpu.dll

任何人都可以确认这种远程调试是完全可行的,还是所有东西都需要32位或64位。我们在具有相同项目的32位远程服务器上没有问题。

根据MSDN上的说明,只要您在目标计算机上运行正确版本的远程调试器,32到64位调试就可以正常工作:

如果要远程调试,请使用Visual Studio Studio 2005可以在WOW64或上运行 32位的机器。您可以调试两者 IA64和x64应用程序,以及 在或下运行的32位应用程序 x64 WOW模式或32位平台上

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

调试 对于64位应用程序,必须使用 正确的版本,这是远程的 开始菜单上的调试器(x64)

可以使用Visual Studio 2008 Service Pack 1远程调试器的正确版本。

根据MSDN上的说明,只要在目标计算机上运行正确版本的远程调试器,32到64位的调试就可以正常工作:

如果要远程调试,请使用Visual Studio Studio 2005可以在WOW64或上运行 32位的机器。您可以调试两者 IA64和x64应用程序,以及 在或下运行的32位应用程序 x64 WOW模式或32位平台上

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

调试 对于64位应用程序,必须使用 正确的版本,这是远程的 开始菜单上的调试器(x64)


Visual Studio 2008 Service Pack 1远程调试器的正确版本可以是。

从32位XP到64位Win7,对我来说也很好。我使用的是msvmon的x64版本

我很难把一切都安排好。。创建两个相同的本地用户,使用runas作为本地用户运行msvmon和vs2008,最终我无法真正让共享驱动器正常工作。。因此,我认为我必须在目标PC上共享一个驱动器,因为托管程序集在网络驱动器上运行时有问题

奇怪的是,我还必须在vs PC上创建适当的目录结构(c:…),即使输出到远程驱动器(c:…,但在msvmon PC上)


而且,第一次(几次?)跑步甚至花了塞维拉几分钟才开始。后来一切都进展得很快,很好。

从32位XP到64位Win7,对我来说也很好。我使用的是msvmon的x64版本

我很难把一切都安排好。。创建两个相同的本地用户,使用runas作为本地用户运行msvmon和vs2008,最终我无法真正让共享驱动器正常工作。。因此,我认为我必须在目标PC上共享一个驱动器,因为托管程序集在网络驱动器上运行时有问题

奇怪的是,我还必须在vs PC上创建适当的目录结构(c:…),即使输出到远程驱动器(c:…,但在msvmon PC上)

而且,第一次(几次?)跑步甚至花了塞维拉几分钟才开始。后来一切都进展得很快很顺利