this post was submitted on 30 Sep 2023
381 points (89.9% liked)

Programmer Humor

32077 readers
790 users here now

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

founded 5 years ago
MODERATORS
 
you are viewing a single comment's thread
view the rest of the comments
[โ€“] [email protected] 10 points 11 months ago (1 children)

Debuggers allow you to step through code and inspect the program state at any moment during execution. You can even sometimes run commands inline to see how stuff reacts.

This means you can usually just hover a variable or something in your IDE while execution is paused and see its current value without having to restart execution every time you want to print something different.

[โ€“] [email protected] 3 points 11 months ago* (last edited 11 months ago)

You can even sometimes run commands inline to see how stuff reacts.

It's honestly not a bad way to write some of the more complex lines of code too. In python/vscode(ium), you can set a breakpoint where you're writing your code and then write the next line in the watches section. That way you can essentially see a live version of the result you're getting. I especially like this for stuff like list comprehension, or indexing logic where you might normally expect a possible off by one or key error.