[C#] Visual Studio调试踩坑小记

文章目录

前述

老大昨日交代一个小项目,挺简单的,要求尽快搞定上线。我稍微琢磨了一下,便答应一天开发搞定。

踩坑

功能是在原有的上面做调整,呼呼的一顿狂撸代码后,调试一下便遇到如下图的错误了:

[C#] Visual Studio调试踩坑小记
起初以为是方法中某个变量为null导致,后面改成
BaseGoodsGroup goodinfo=null;
竟然还是报错,这就诡异了。变量赋值null也能报错?

经过一顿断点后,仍没解决,于是便仔细跟了下, 正在跟踪调试时,旁边的同事说:是不是拖动了调试光标的原因?
因为进入这个分支时,有个参数未开启,所以手工拖动调试光标进入了当前分支。真是这个原因吗?
把参数开启后,再调试,OK,果然没问题了。看来VS的动态调试还是有bug啊,不小心给让我遇上了,还好有细心的同事指点,不然不知要耗进去多久。