I came across a strange statement at quora, where someone wrote
If available, learn to use its debugger. Although it is a good thing to learn how to debug without the integrated debugger, through the well-placed output messages.
Since then, I doubt the importance of a debugger. Should one really use it and depend on it for debugging a code, or is it just taught to us because we are enrolled in CS50x : Introduction to Computer Science, and they introduced this to make us familiar with it (just because we are at primary level), and afterwards(in our programming career) we are expected to do debugging by ourselves without the help of a debugger?