编译模式不对,导致无法进入Debug

今天在做单元测试的时候,发现始终不能进入Debug模式,设置的断点好多都不能命中,检查了一下,发现是编译模式的问题,因为之前发布将编译模式改成了 Release,在此简述一下两者的区别,Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用,它一般不包含调试信息。
所以在选择编译模式为 Release时无法命中断点。只需要将编译模式改为 Debug, 即可正常调试。

原文地址:https://www.cnblogs.com/Continue/p/2861382.html