Debugging is EvilDebugging is evil. Debugging is not coding.
Coding is a creative flow. Coding is bringing together objects and methods and classes to represent and solve problems for your users. Coding adds value, solving problems for your users is useful.
Debugging is not coding. Debugging is an analytical process. Debugging adds no value in and of itself. The very best you can do with debugging is to get it over quickly so you can realise the value that you already added when you were coding.