I have observed 2 broad categories of debugging issues in code bases.
The physicist. This type of person really carefully reads the code. Doesn't touch anything, doesn't log much. Just reads and tries to make a mental model of what's going on. They will only change code, or step through the code/add breakpoints when they are pretty sure what's wrong.
The electrician. This type of person likes to probe things. Like an electrician with an electrical tester they comment things, log results and build understanding through experimentation.
The first group seems to me more analytical and organized in a way. The second group is more intuitive and adventurous in their testing.
Have you observed similar things? How do you approach debugging?