this post was submitted on 30 Sep 2023
374 points (90.1% liked)

Programmer Humor

34208 readers
246 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
[โ€“] isVeryLoud@lemmy.ca 9 points 1 year 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.

[โ€“] Enkers@sh.itjust.works 3 points 1 year ago* (last edited 1 year 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.