Closed luoyashuo closed 2 years ago
在QT中编写了这样一段代码: boardState::GoTurn who=(this->curTurn==boardState::GO_TURN_WHITE?boardState::GO_TURN_BLACK:boardState::GO_TURN_WHITE);//这里要记录的是上一步是谁下的 然后进行调试的时候每次到这里,哪个表示执行到哪一步的小箭头消失了,然后只能终止调试,如果不用三元表达式就可以继续调试了,想知道是什么原因,是不是三元表达式用得不对?
好像一走到这条赋值语句调试的小箭头就没了,为什么啊?
我也没用过 Qt Creator,不过我觉得你可以先用 printf/cout 调试法来解决 bug,效率也挺高的。
在QT中编写了这样一段代码: boardState::GoTurn who=(this->curTurn==boardState::GO_TURN_WHITE?boardState::GO_TURN_BLACK:boardState::GO_TURN_WHITE);//这里要记录的是上一步是谁下的
然后进行调试的时候每次到这里,哪个表示执行到哪一步的小箭头消失了,然后只能终止调试,如果不用三元表达式就可以继续调试了,想知道是什么原因,是不是三元表达式用得不对?