VS2005 DEBUG状态下修改代码(VS2005 使用技巧)
2011-08-26 08:55
204 查看
VS2005 DEBUG状态下修改代码(VS2005 使用技巧)
因为最近同事说VS2005调试慢,所以才想起这个问题。我一般能不调试就不调试,主要也是因为调试太慢,而且自己也尽量避免调试,否则确实有很多时间在调试的等待过程ing。一般咱也就这么将就过去了。(*^__^*)。
没记错的话,应该是刚装完的VS2005可以在DEBUG模式下修改代码的,但不知道为什么在我们的项目中,VS2005就不能在调试状态下修改代码。找来一些相关资料。VS2005把这个功能称为“编辑并继续”。还有就是因为按照SQL2005中文语言包什么的,造成VS2005不能“编辑并继续”。
大概说了下情况,具体说一下解决办法。如何在VS2005 debug状态下修改代码(F5 启动调试,而不是附件进程启动调试)。
1:Web项目属性设置
![](http://images.cnblogs.com/cnblogs_com/pumaboyd/WindowsLiveWriter/VS2005DEBUG_1402C/web_debug_thumb.jpg)
2:类库项目、Windows项目
![](http://images.cnblogs.com/cnblogs_com/pumaboyd/WindowsLiveWriter/VS2005DEBUG_1402C/window_debug_thumb.jpg)
这样你就可以在断点的情况下,修改代码,并继续在Bebug状态下。可以减少再次启动调试的时间,对一些调试来说是很方便的噢!(*^__^*)。
但不是所有的修改都支持“编辑并继续”的。下面是MSDN上列举的修改后需要重新编译的状况
在调试会话期间不能对 C# 代码应用下列更改:
对当前语句或任何其他活动语句的更改。
活动语句包括调用堆栈中的函数中为转至当前语句而调用过的任何语句。
当前语句在源窗口中以黄色背景标记。其他活动语句以阴影背景标记,并且是只读的。这些默认颜色可在“选项”对话框中更改。
对全局符号的更改,包括:
添加新类型。
在类型中添加方法。
更改类型的签名。
在类型中添加字段、事件或属性。
编辑匿名方法或任何包含匿名方法的方法。这些方法以阴影背景标记。
添加新的匿名方法。
添加、移除或更改属性。
添加、移除或更改
移除或更改局部变量。允许添加局部变量。
在活动语句前后添加
修改包含 yield return 或 yield break 语句的方法。
更改具有由匿名方法初始化的字段的构造函数。
Google 标记:
调试Debug,
调试技巧,
编辑代码,
调试代码
因为最近同事说VS2005调试慢,所以才想起这个问题。我一般能不调试就不调试,主要也是因为调试太慢,而且自己也尽量避免调试,否则确实有很多时间在调试的等待过程ing。一般咱也就这么将就过去了。(*^__^*)。
没记错的话,应该是刚装完的VS2005可以在DEBUG模式下修改代码的,但不知道为什么在我们的项目中,VS2005就不能在调试状态下修改代码。找来一些相关资料。VS2005把这个功能称为“编辑并继续”。还有就是因为按照SQL2005中文语言包什么的,造成VS2005不能“编辑并继续”。
大概说了下情况,具体说一下解决办法。如何在VS2005 debug状态下修改代码(F5 启动调试,而不是附件进程启动调试)。
1:Web项目属性设置
![](http://images.cnblogs.com/cnblogs_com/pumaboyd/WindowsLiveWriter/VS2005DEBUG_1402C/web_debug_thumb.jpg)
2:类库项目、Windows项目
![](http://images.cnblogs.com/cnblogs_com/pumaboyd/WindowsLiveWriter/VS2005DEBUG_1402C/window_debug_thumb.jpg)
这样你就可以在断点的情况下,修改代码,并继续在Bebug状态下。可以减少再次启动调试的时间,对一些调试来说是很方便的噢!(*^__^*)。
但不是所有的修改都支持“编辑并继续”的。下面是MSDN上列举的修改后需要重新编译的状况
在调试会话期间不能对 C# 代码应用下列更改:
对当前语句或任何其他活动语句的更改。
活动语句包括调用堆栈中的函数中为转至当前语句而调用过的任何语句。
当前语句在源窗口中以黄色背景标记。其他活动语句以阴影背景标记,并且是只读的。这些默认颜色可在“选项”对话框中更改。
对全局符号的更改,包括:
添加新类型。
在类型中添加方法。
更改类型的签名。
在类型中添加字段、事件或属性。
编辑匿名方法或任何包含匿名方法的方法。这些方法以阴影背景标记。
添加新的匿名方法。
添加、移除或更改属性。
添加、移除或更改
using指令。
移除或更改局部变量。允许添加局部变量。
在活动语句前后添加
foreach、
using或
lock。
修改包含 yield return 或 yield break 语句的方法。
更改具有由匿名方法初始化的字段的构造函数。
Google 标记:
调试Debug,
调试技巧,
编辑代码,
调试代码
相关文章推荐
- VS2005 DEBUG状态下修改代码(VS2005 使用技巧)
- VS2005 DEBUG状态下修改代码(VS2005 使用技巧)
- VS2005 DEBUG状态下修改代码(VS2005 使用技巧)
- 【旺铺2012分享】导航CSS代码使用修改技巧!
- VS2005使用技巧——代码段
- eclipse中修改代码补全快捷键及部分使用技巧
- 如何修改本地代码,并更新到github,及其他使用技巧
- 如何修改本地代码,并更新到github,及其他使用技巧
- TODO:Github的使用技巧之同步代码
- 分享7个超实用的Emmet(zen coding)HTML代码使用技巧
- 修改netbox 及使用技巧
- Spring Tool Suite中的Tomcat启动状态修改java代码保存立刻生效
- 当修改一些代码时,使用什么编译命令可以最有效率
- 使用git当修改本地代码后无法同步代码的处理
- .NET Core快速入门教程 5、使用VS Code进行C#代码调试的技巧
- HTML滚动条样式代码及使用技巧
- Manifest.xml中删除了『存储/修改删除SD卡中的内容』和『手机通话/读取手机状态和身份』权限,但生成apk安装软件时仍提示 允许应用程序了解或使用这两个权限
- vim配置技巧——在vim中使用autocmd命令在保存文件时自动插入最后修改日期和时间
- 扩展Jquery的resize方法(原生的resize只针对window,因项目需要扩展了此方法,目前只在DIV上使用过,后续如果修改代码会对此代码进行更新)
- Eclipse使用技巧 - 自定义JavaDoc注解和代码模版,提升开发效率和规范性 推荐