背景:Clion突然抽风,新建的工程加载cmakeLists.txt都提示错误:

控制变量的使用方法(控制变量法应用)(1)

解决问题的过程:

初期:大概花了一两天,主要排查哪些库丢失了,版本对不对,最近clion配置是否有变化等等。

结果:没有找到原因,迷茫

转机:发现这个问题的特点:一些老的工程还能用,但是新的不行!!为啥?为啥?

排查:将老的cmake-build-debug重命名,重reload,结果还是报错。

控制变量的使用方法(控制变量法应用)(2)

思考:那旧的配置和新的配置有啥不同?

如何找到是哪个不同点导致的?毕竟文件不少?

控制变量的使用方法(控制变量法应用)(3)

控制变量:

  1. 从上到下(或者从下到上,随意,只要遍历即可),修改每一个文件(文件夹)的名字,重新reload,看看是否有报错。报错的哪个就是错误的原因。

控制变量的使用方法(控制变量法应用)(4)

  1. 最终找到如下错误(对比工具截图

控制变量的使用方法(控制变量法应用)(5)

  1. 最终解决方案

控制变量的使用方法(控制变量法应用)(6)

总结:我们在工作中,总会遇到各种问题,在网络和书上找不到答案的(或者不完全匹配)。需要我们有一些方法论,而控制变量法在可以通过比较,有效的找到问题所在。方法论往往比具体的知识更加重要。

,