栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > .Net

visual studio:vs2019 16.3版本后对于 调试时编辑代码 特性的修改,“启用编辑并继续调试”

.Net 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

visual studio:vs2019 16.3版本后对于 调试时编辑代码 特性的修改,“启用编辑并继续调试”

定义:

        vs版本<=16.3,称为旧版

        vs版本>16.3,称为新版

说明:

        <16.3时,当禁用编辑并继续时,会弹窗

                弹窗示意图暂时没找到,大多是17版的弹窗

                

                (上图参考的Visual Studio 调试器“启用编辑并继续”)

        >=16.3时,官方对于禁用编辑并继续特性做了修改

          

        启用编辑并继续

                (新特性)不勾选时,可以修改源代码,但是将不会对本次运行造成任何影响(方便添加注释等)

                (维持原先的特性)勾选后(勾选剩下选项,但是实践中,剩下三个选项够不够选都没有影响的啊,如果有错误请在评论区指出), 在命中一个断点后,本次修改将会应用到这次运行中(不管你修改的代码是否有保存,在vs中只要修改了,就会当场应用,如下图,实测)

        

        

 评价:

         这种允许编辑时,对于新人来说却是是福音,因为我可以随时改代码,还能当场应用修改。

         但是对于稍微老道一点的开发者,对于比较复杂功能模块的代码需要进行理解和应用本身(例如游戏)需要频繁进行按键触发事件时,在运行时误修改的几率很大。这时候如果进行调试,很有可能导致目标断点无法命中,或者说误修改了某个数值,导致debug过程出现了偏差。

        

总结:

        目前只能接受,官方没有维持原有特性的

        

 新增断点会有提示

但是如果是修改原有语句,这时候没有任何提示,对于误操作非常不友好,断点时数值对不上,会导致查bug非常头疼

参考:

        Visual Studio Feedback

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/984033.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号