The aim of the present work is to study the stabilizing effect of the non-uniformity of the stress field on the cohesive cracks evolution in two-dimensional elastic structures. The crack evolution is governed by Dugdale's or Barenblatt's cohesive force models. We distinguish two stages in the crack evolution: the first one where all the crack is submitted to cohesive forces, followed by a second one where a non cohesive part appears. Assuming that the material characteristic length dc associated with the cohesive model is small by comparison to the dimension L of the body, we develop a two-scale approach, and using the complex analysis method, we obtain the entire crack evolution with the loading in a closed form for the Dugdale's case and in semi-analytical form for the Barenblatt's case. In particular, we show that the propagation is stable during the first stage, but becomes unstable with a brutal jump of the crack length as soon as the non cohesive crack part appears. We discuss also the influence of all the parameters of the problem, in particular the non-uniform stress and cohesive model formulations, and study the sensitivity to imperfections.