The surprising similarities between debugging and programming behavior merit further investigation. Traditional debugging studies view debugging mostly as a fault localization activity [1]}. However, our results suggest that developers browse and edit files when both editing and debugging. We also found the differences stem from how they test and inspect the program. Future studies investigating debugging and programming behavior may help understand what debugging is and how it differs from regular programming work.
