当前位置:  开发笔记 > 编程语言 > 正文

如何在64位应用程序和VB2008 Express上启用"编辑并继续"?

如何解决《如何在64位应用程序和VB2008Express上启用"编辑并继续"?》经验,为你挑选了2个好方法。

当我尝试这样做时,我收到以下错误:

不允许更改64位应用程序.


@Wilka:在我选择工具>选项>项目和解决方案>常规并选中"显示高级构建配置"之前,该选项不可用.虽然我从你的MSDN链接中找到了这个提示.因此,如果您编辑评论,我可以将其作为接受的答案......

谢谢大家!


请看我对这个问题的第一个评论,它不存在......不知怎的......我可以选择目标框架(2.0,3.0和3.5),而不是我看到对这个特定问题的任何使用...


它不一定是64位程序,实际上,我更喜欢它是32位,因为它更像是一个实用程序,它应该在32位系统上工作.

另外,我在64位运行Vista.也许这与它有关?

@Rob Cooper:现在我想起来了,在创建解决方案/项目/应用程序时,我从未有机会选择64位或32位应用程序......根据您的链接"64位调试(X64)"是有可能与MS VB2008快递版.


哦顺便问一下,我发现了以下内容:

如果要调试64位应用程序并希望使用"编辑并继续",则必须更改目标平台并将应用程序编译为32位应用程序.您可以通过打开"项目属性"并转到"编译"页面来更改此设置.在该页面上,单击"高级编译选项",然后在"高级编译器设置"对话框中将"目标CPU"设置更改为x86.链接

但我没有看到目标CPU设置......



1> Wilka..:

你可以尝试:

在Visual Basic 2008 Express Edition中:"生成"菜单>"配置管理器"...

更改Active解决方案平台:到"...",选择"x86",保存新平台.

现在,"编译"设置中提供了"x86"选项.

您可能需要首先在工具>选项>项目和解决方案>常规中启用"显示高级构建配置"

(来自MSDN论坛上的这篇文章)


在我看来,更改平台不是解决方案.

2> Wilka..:

您正在寻找的对话框是项目属性中的对话框:

平台目标

默认情况下,目标将是"任何CPU",这意味着它将在64位操作系统(如您正在使用)上运行为64位,或在32位操作系统上运行32位 - 因此这不会阻止它在32位系统上运行.但是就像你说的那样,要使用Edit&Continue,你需要定位x86(所以它运行为32bit).

编辑:修复截图(我有C#one,而不是VB)

推荐阅读
小妖694_807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有