• 博客园logo
  • 会员
  • 周边
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
ZhouZhou
博客园    首页    新随笔    联系   管理    订阅  订阅

VS 编辑并继续(转载)

转】Microsoft Visual Studio vs2008 vs2010 调试 编辑 修改 代码

在vs2008的文件菜单下,前两个菜单项分别是新建项目 和 新建网站。

这两项里,都可以建web程序,但是差异很大。

     作为项目的web程序,按照项目的方式管理,有项目文件。但是调试时不允许动态编辑代码。如果通过“在浏览器中查看”菜单项打开页面,修改代码后不手动编译,直接刷新的话,也不会反应出代码的改变。

     作为网站的web程序,则没有项目文件,按照目录方式管理。 允许调试时修改网站内的代码,并且保存后刷新则代码生效。

     除了这些差异,两种方式下文件的组织结构,甚至一些关键字都有区别。因为一种web程序向另一种web程序转化可能是很困难的。因此需要在建立项目时就做好选择,以免以后产生麻烦。

最后在吃了N多的苦头,被微软精神强奸了N久之后,终于得知。

如此才能启用,【编辑并继续】

.NetFramework3.5的必须在属性页中设置才行

.NetFramework2.0的是全局设置编辑并继续的,也就是说,不用逐个项目的设置【编辑并继续】



如果是2.0则,这里不会变灰,但如果是3.5,则必须在项目》属性》Web》启用编辑并继续这里才能编辑,否则是灰色不可用状态。

 


另外关于vs2010调试中编辑的问题

文章出处:http://www.2cto.com/kf/201201/117901.html

程序的调试是任何一个程序必做的“功课”,当然在调试的过程中肯定会或多或少的遇到一些问题。如果每次关掉,修改,然后在启动,浪费不少时间和经历,尤其是在不确定的情况下尝试修改,启动的次数会更多。如果你要调试的系统太大,做优化有关“股票”软件计算算法的那样,光初始化就需要5分钟左右,无疑是个晴天霹雳,估计没几个人想去调试它。

如果在调试的过程中,可以修改代码,那就可以节省很多时间了。VS2010提供了这些功能,而且是默认开启的。如果你不小心关掉了,请跟着我重新设置一遍吧。

首先要开启“编辑并继续”功能,当然并不是VS2010的任何版本都可以用的,详情请看:

 

开启很简单,打开“工具”—》“调试”—》“编辑并继续”—》勾选 启用“编辑并继续” 即可。需要注意的是,在调试过程中不可以更改此设置。

 

 

当然现在也不一定就可以了直接使用“编辑并继续”功能了,说说我遇到的问题,在调试过程中,当程序运行到断点以后,想要更改程序,却不能更改。不过好在弹出了一个对话框,给我指明了“前进”方向:

 

按着对话框中的提示,找到调试-常规里的“一个进程中断时则中断所有进程”,勾选后确定即可。

 

 

不过,我的操作系统是64位的,还遇到了另外一个问题,在修改时,提示“不允许对64位应用程序进行更改”。

 

一开始我还以为是对64位的“优待”呢,不过一定有人有办法可以解决。在百度上没有搜到,然后就去msdn上找,还真找到了。MSDN上这样解释的:

 

 

(http://msdn.microsoft.com/zh-cn/library/ba77s56w.aspx 或http://msdn.microsoft.com/en-us/library/ba77s56w.aspx)

按着提示,右击项目,选择“属性”,在左侧点击“编译”选项,然后在最下面找到“高级编译选项”,打开后,将目标CPU修改为x86。如图:

 

做如此修改后,终于可以在调试的时候,修改程序了。大大节省了调试的时间。

当然调试技巧也是不可或缺的,有兴趣的朋友可以阅读的上一篇博文:《VS2010调试技巧》

posted @ 2013-08-20 12:52  JarviseZhou  阅读(1171)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3