当我在64位平台上开发时,有人可以告诉我为什么我没有可用的所有开发工作室窗口吗?我将我的开发桌面盒升级到服务器2003 x64以匹配我们的部署平台。从那时起(我正在使用VS2005)我注意到有几个窗口不可用。我无法查看进程(这是最烦人的)所以我不知道我附加了哪些进程。我可以很好地附加到一个进程,但它不会告诉我在调试器下已经运行的是什么。还有其他人,但那是我脑海中突出的那个。
我的问题是在64位下开发的这些限制在哪里记录(假设它们是)? (当然,我也一直得到“编辑/继续”警告对话框,告诉我64位不起作用)
另外,VS2008在64位下是否更好?
后续行动:显然我的问题有点模糊。我正在64位开发环境中开发64位应用程序。 “在x86中重新编译它”并不能解决我的问题。
后续行动#2:我再给它一次。我想在64位环境下调试一个64位的程序,而且我没有显示所有可见的工作室功能。我怎么得到他们?
后续行动#3:我刚刚安装了XP 64(以前我使用的是64位服务器),这些功能都再次出现(进程窗口等)。显然,Windows的服务器版本不提供所有开发功能。
谁能告诉我为什么?
答案 0 :(得分:1)
如果将构建设置更改为X86,则“编辑/继续”可以正常工作:)
以下是StackOverflow关于它的建议。
答案 1 :(得分:0)
调试代码时我遇到了NUNIT的问题。 solution是使用\ bin \文件夹Nunit-x86.exe中的特殊程序,用于在x86中构建的旧代码,并使用Nunit.exe构建x64。