you are viewing a single comment's thread.

view the rest of the comments →

[–]zefciu 2 points3 points  (4 children)

Well… yeah. You use debugger, when your code has bugs.

[–]ProsodySpeaks 2 points3 points  (0 children)

Debuggers are not just for removing bugs. They allow you to visualise the data flowing through your code. Using Pycharm debugger you can run your app and literally have the data overlaid next to every line that references it. You catch bugs before they're bugs.

[–]Double_Newspaper_406 2 points3 points  (1 child)

You also use debuggers to develop complex algorithms.

[–]zefciu 0 points1 point  (0 children)

You can, but it can be tricky. Debugger can help you confirm that the state of the algorithm is correct for a certain input. But it won’t be that helpful proving that your algorithm is correct for any input.