迭代器下的next方法在DEBUG情况下会发生异常,因为在DEBUG下读取next方法会使程序执行并调用,所以往往会得到脏数据或者发生迭代异常,这种情况发生在调用next方法取到的值直接用来作为参数传递,并且在debug下watch next()返回的值的时候发生。解决办法通常是在调用next方法时将其赋值给一个变量,并且在watch的时候注意是这个变量而非next方法。
DEBUG情况下的程序异常
最新推荐文章于 2022-07-31 14:00:00 发布