当我尝试这样做时,我收到以下错误:
不允许更改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设置......
你可以尝试:
在Visual Basic 2008 Express Edition中:"生成"菜单>"配置管理器"...
更改Active解决方案平台:到"...",选择"x86",保存新平台.
现在,"编译"设置中提供了"x86"选项.
您可能需要首先在工具>选项>项目和解决方案>常规中启用"显示高级构建配置"
(来自MSDN论坛上的这篇文章)
您正在寻找的对话框是项目属性中的对话框:
默认情况下,目标将是"任何CPU",这意味着它将在64位操作系统(如您正在使用)上运行为64位,或在32位操作系统上运行32位 - 因此这不会阻止它在32位系统上运行.但是就像你说的那样,要使用Edit&Continue,你需要定位x86(所以它运行为32bit).
编辑:修复截图(我有C#one,而不是VB)