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

定义:

        vs版本<=16.3,称为旧版

        vs版本>16.3,称为新版

说明:

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

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

                

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

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

          

        启用编辑并继续

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

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

        

        

 评价:

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

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

        

总结:

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

        

 新增断点会有提示

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

参考:

        Visual Studio Feedback

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值