【发布时间】:2013-04-16 14:11:39
【问题描述】:
我在 32 位 Windows Server 2003 机器上安装了一个 Web 服务。通过在我的机器上共享 x86 调试器 exe,我可以使用 VS 2010 从我的 Windows 7 64 位机器远程调试它。一切正常,直到周末他们决定将服务器机器升级到 64 位。
现在,当我尝试使用 x86 调试器进行远程调试时,它给了我错误:
当我使用 x64 调试器时,它不会抛出错误,但不会加载项目的符号,因此我无论如何都无法调试它。
关于为什么会这样的任何想法?我应该做些什么不同的事情?
【问题讨论】:
-
doesn't load the symbols for the project -
模块窗口甚至不包括项目程序集。它只显示 system32 和 GAC 程序集...我尝试在 32 位和 64 位下运行该进程,但遇到了同样的问题。
-
当以 32 位运行进程时,我假设您已经解决了您发布的初始问题(对话框之一)。顺便说一句,附加到进程后实际发生了什么?确保您打开了输出窗口并检查您的输出设置 (
Tools -> Options -> Debugging -> Output Window) - 它可能表明它在哪里掉下来。我猜想那台机器上的框架版本的符号在符号服务器上不可用。 -
将运行 32 位 2003 窗口的机器更新为 64 位 2003 窗口也很奇怪? 检查日历上的当前日期 :)
-
哦,我知道这次更新有多奇怪。甚至不知道他们为什么需要它,但他们做到了,我必须处理它。输出窗口不显示任何内容。 ://
标签: visual-studio-2010 remote-debugging