【已解决】VS2010中调试C#程序时,想要修改代码结果出错:不允许对64位应用程序进行修改

【问题】

VS2010中,C#代码,正在调试过程中,

想要修改代码,但是不给修改,弹出提示:

不允许对64位应用程序进行修改

not allow edit for x64

注:

此处是x64的win7.

【解决过程】

1.先停止调试。

参考:

“不允许对64位应用程序进行修改”的解决方法 –“Changes to 64-bit applications are not allowed.”

“不允许对64位应用程序进行修改”的解决方法

去:

生成->配置管理器:

generate config manager

结果发现已有Debug的x86:

already debug x86

所以,根本不适用此处。

2.参考:

64位操作系统 可以调试程序的方法

先确认此处的项目时.Net 2.0的:

here is dotnet 2.0 project

所以,就是“全局设置编辑并继续的”,所以再去:

工具->选项:

vs2010 tool options

在:

调试->编辑并继续->启用“编辑并继续”:

debug edit then continue enable it

然后却发现此处本身就是已经启用的。

3.然后继续参考该贴发现,其是参考:

http://msdn.microsoft.com/zh-cn/library/ba77s56w.aspx

http://msdn.microsoft.com/en-us/library/ba77s56w.aspx

得知,此处需要把项目的目标CPU从Any CPU换为X86,所以去打开项目属性:

生成->常规->目标平台,把Any CPU换为X86:

generate general target platform change from any cpu to x86

如此,终于可以在调试的时候,去修改代码了:

edit code while debuging

 

【总结】

就一个感慨:

还是老外,尤其是官网,解释的清楚。。。



发表评论

电子邮件地址不会被公开。 必填项已用*标注

无觅相关文章插件,快速提升流量