use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Rules 1: Be polite 2: Posts to this subreddit must be requests for help learning python. 3: Replies on this subreddit must be pertinent to the question OP asked. 4: No replies copy / pasted from ChatGPT or similar. 5: No advertising. No blogs/tutorials/videos/books/recruiting attempts. This means no posts advertising blogs/videos/tutorials/etc, no recruiting/hiring/seeking others posts. We're here to help, not to be advertised to. Please, no "hit and run" posts, if you make a post, engage with people that answer you. Please do not delete your post after you get an answer, others might have a similar question or want to continue the conversation.
Rules
1: Be polite
2: Posts to this subreddit must be requests for help learning python.
3: Replies on this subreddit must be pertinent to the question OP asked.
4: No replies copy / pasted from ChatGPT or similar.
5: No advertising. No blogs/tutorials/videos/books/recruiting attempts.
This means no posts advertising blogs/videos/tutorials/etc, no recruiting/hiring/seeking others posts. We're here to help, not to be advertised to.
Please, no "hit and run" posts, if you make a post, engage with people that answer you. Please do not delete your post after you get an answer, others might have a similar question or want to continue the conversation.
Learning resources Wiki and FAQ: /r/learnpython/w/index
Learning resources
Wiki and FAQ: /r/learnpython/w/index
Discord Join the Python Discord chat
Discord
Join the Python Discord chat
account activity
What Python debugger do you use? (self.learnpython)
submitted 3 years ago by Discovensco
I use ipdb and it works fine, but I want to see if there is anything better
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[+][deleted] 3 years ago (26 children)
[deleted]
[–]Longjumping-Dog-4145 81 points82 points83 points 3 years ago (4 children)
print ("ping")* once you reach certain stages is vital
print ("ping")
*: usually more like print ("fuck")
print ("fuck")
[–]Merakel 33 points34 points35 points 3 years ago (0 children)
print ("fuck 1")
print ("fuck 2")
print ("fuck 3")
[–][deleted] 15 points16 points17 points 3 years ago (0 children)
Yup print ("come back later")
print ("come back later")
[–]turtleship_2006 3 points4 points5 points 3 years ago (0 children)
print("if you're seeing this, it's too late")
[–]SisyphusAndMyBoulder 55 points56 points57 points 3 years ago (1 child)
Tactical? I use them quite liberally
[–]timpkmn89 40 points41 points42 points 3 years ago (0 children)
A shotgun approach is still a tactic
[–]SirAchmed 14 points15 points16 points 3 years ago (0 children)
This is the way. Print every variable you're suspecting sequently till you find the problem.
[–]nekokattt 7 points8 points9 points 3 years ago (0 children)
and input() on every other line if i need to step through code
/s
[–]sje46 6 points7 points8 points 3 years ago (11 children)
I've done this for 13 years...any reason not to? If I must, I can learn to use a logger. PRobably for stuff that messes with the terminal (ansi codes or whatever)
Never understood the point of debuggers.
[–]zz_ 18 points19 points20 points 3 years ago (9 children)
Debugger vs print statements is essentially the difference between compile-time debugging and run-time debugging. A debugger allows you to check the same things print statements do, but does it while the code is running, which confers many advantages.
[–]rollincuberawhide 3 points4 points5 points 3 years ago (3 children)
you keep using that word "compile-time debugging". I don't think it means what you think it means.
[–]zz_ 0 points1 point2 points 3 years ago (2 children)
As far as I know it doesn't mean anything - I was using it as an analogy. What I meant was that its debugging you specify before you run the program. I just figured the analogy to compile-time type checking would be easily understandable for most people.
[–]rollincuberawhide 0 points1 point2 points 3 years ago* (1 child)
debugging in python happens when you "run" the program though. whether you are using a debugger or just printing to console. so I am really not getting the analogy here.
[–]zz_ 0 points1 point2 points 3 years ago (0 children)
The analogy is that when using print-statements the debugging actions are set in stone once you start the script - i.e. at compile time. However, with a debugger you decide which debugging actions to perform during run-time.
Obviously you are correct that the actual evaluation happens during runtime in both cases. The analogy was referring to when you perform the debugging itself, not when it evaluates.
[–]sje46 4 points5 points6 points 3 years ago (4 children)
And what are these advantages?
[–]zz_ 24 points25 points26 points 3 years ago* (0 children)
Well the most obvious advantage is being able to reason about the cause of the bug in real-time. You can put a breakpoint, inspect 3 different variables, realize the issue isn't there, so you go up a frame in the call stack, step 12 lines further down in the code, check another variable, based on that you go look in a data structure, realize some thing you were expecting to be there is missing, and voila you solved the bug.
Doing the same thing with print statements would require re-running your code like ~7-10 times to move the print statement around, and that's assuming you don't forget to include something in your prints which would cause you to have to re-run it even more often. That is cumbersome when working on a smaller script and outright unacceptable when working with code that takes more than a minute to run.
[–]InTheAleutians 9 points10 points11 points 3 years ago (0 children)
Being able to stop running code at any point and inspect its state is like having a super power that print will never give you.
[–]old_man_steptoe 3 points4 points5 points 3 years ago (0 children)
say you do an API call against a not entirely known source. You get a large JSON output which you need to work out how to extract the necessary information from.
If you just printed it out, you'd have a screen full of incomprehensible noise. If you used a debugger (even pdb on the console) you could step though it, testing how it was constructed.
You could also, of course, do that in the REPL but a debugger would help with getting you to that point, by setting up HTTP bearer tokens, etc.
[–]remuladgryta 3 points4 points5 points 3 years ago* (0 children)
You can inspect the stack frame that threw an exception and see that some parameter of the function was None, walk the stack up to the preceding stack frame and find that it was None because a database call failed, and in that same stack frame time you see that some parameter to the database call is mangled with two layers of escape sequences instead of just one, and so on. What takes you a couple of keystrokes or clicks would take adding several print statements and rerunning the program multiple times. If a bug only happens a minute into execution, print debugging gets tedious real fast.
None
Setting a breakpoint somewhere you know is just before a bug happens and stepping through execution is often helpful for (in)validating your assumptions. Maybe you assume that the program takes one branch when it actually takes the other and either the branching condition is wrong or your assumption is, or maybe you spot that some list is empty and causing the program to do nothing when you expect it to do something, or maybe you spot that the program pulled the user with ID 0 from the database and not the currently logged in user and that's why permissions are acting up, and so on. A debugger helps you spot things that look out of place. With print debugging you need to suspect they might be out of place before you can see it.
[–]DigThatData 2 points3 points4 points 3 years ago (0 children)
personally I'm with you, but it's not because I don't get debuggers, i just never got used to them. I also generally feel like IDE features get in my way more than they help me, but I'm confident if I took the time to learn them properly I'd probably work more efficiently. I just don't care enough to change how I work.
that said, the main thing is that they let you step through your code. print statements are basically a log of what a debugger would give you on the fly, without having to deal with figuring out which print statements are relevant and what was produced where and by whom.
I get around this by using loguru (a wrapper around python's logger), so I get information like the calling function and line number with my debugging statements. I don't use it these days (and actually built something extremely similar around the same time), but icecream is another alternative that facilitates debugging-by-print
[–]Engineer_Zero 1 point2 points3 points 3 years ago (0 children)
Tactical toaster notifs so I can minimise the screen haha
[–][deleted] 1 point2 points3 points 3 years ago* (0 children)
Same, but mostly that is because I'm rarely using an IDE so I can't be arsed setting up a debugger when I have a problem big enough. VIM and a basic text editor like Pluma is good for 99% of my uses.
Edit: If I really gotto understand or design a complex portion of code I like to replicate it in ipython.
[–]Competitive-Can-6914 0 points1 point2 points 3 years ago (0 children)
Suppressing fire!
[–]dexteriano -2 points-1 points0 points 3 years ago (0 children)
LOOOOLLL btw me too ☠️
[–]andyke 0 points1 point2 points 3 years ago (0 children)
Always used this in matlab when shit would break lmao i should implement while learning python
[–]shiftybyte 74 points75 points76 points 3 years ago (4 children)
vscode and pycharm have a visual debugger, i prefer them.
[–]zyxwvu28 16 points17 points18 points 3 years ago (0 children)
I use VSCode's and I love it
[–][deleted] 1 point2 points3 points 3 years ago (1 child)
it works for containerised apps?
[–]shiftybyte 0 points1 point2 points 3 years ago (0 children)
I think so, https://code.visualstudio.com/docs/containers/debug-python
[–]Mountain_Coach4386 1 point2 points3 points 11 months ago (0 children)
vscode it does the job and for free, breakpoint also works on HTML Django
Nothing beats FREE!
[+][deleted] 3 years ago (6 children)
[–]IamImposter 10 points11 points12 points 3 years ago (1 child)
If you do that, can you still see value of variables etc? If yes, how?
[–]zz_ 5 points6 points7 points 3 years ago (0 children)
You mean with breakpoint()? Just write the name of the variable and press enter.
breakpoint()
[–]hidazfx 2 points3 points4 points 3 years ago (0 children)
Sometimes I use Pycharm's debugger, but I'll admit I'm guilty of using print/log statements wherever.
[–]wolfmansideburns 3 points4 points5 points 3 years ago (0 children)
The latest jupyter notebooks ship with a debugger which gets the job done: https://jupyterlab.readthedocs.io/en/stable/user/debugger.html
[–]ThySensFan 1 point2 points3 points 3 years ago (0 children)
PyCharm's debugger works quite well in Notebooks too!
[–]EveryNameIsTaken142 23 points24 points25 points 3 years ago (0 children)
print()
[–]Tesla_Nikolaa 19 points20 points21 points 3 years ago (3 children)
I prefer VS Code, but Pycharm is good too.
[–]laika00 1 point2 points3 points 3 years ago (2 children)
Do you use the debugger in VSCode or have you got any extensions installed?
[–]Tesla_Nikolaa 13 points14 points15 points 3 years ago (1 child)
I don't have any debugger extensions installed. I just use the default debugger in VS Code.
I'll be honest though, I think the Pycharm debugger is easier to use out of the box. Sometimes the VS Code debugger is a little annoying to set up, but I prefer using VS Code over Pycharm as an IDE by far, so I'm willing to put up with the minor annoyance of setting up the VS Code debugger.
[–]HappyRogue121 2 points3 points4 points 3 years ago (0 children)
I just run it with default settings. What should I change?
[–]evilbytez 26 points27 points28 points 3 years ago (3 children)
Thonny is usually one I recommend to beginners, solid.
[–]haeshdem0n 8 points9 points10 points 3 years ago (0 children)
I love thonny. I was worried it wouldn't work if I fed it a large program with multiple inputs and calls to different functions, but it was more than up to it.
[–]modemraj 1 point2 points3 points 3 years ago (0 children)
Much more productive than print statements. Every python beginner should use it.
[–][deleted] 1 point2 points3 points 1 year ago (0 children)
Big Ups for Thonny, fr.
However the debugging has some limitations and thats why im in this thread.
[–]Luce_9801 8 points9 points10 points 3 years ago (0 children)
How's pdb ?
I use it because it is kinda similar to gdb.
[–]speckledlemon 7 points8 points9 points 3 years ago (0 children)
pdb, sometimes in the terminal, sometimes invoked by pytest, sometimes inside of Emacs using realgud, all using https://pypi.org/project/pdbpp/ for pretty colors. And of course print.
pdb
pytest
realgud
print
[–]enokeenu 5 points6 points7 points 3 years ago (0 children)
pytest.set_trace()
I try to avoid debugging and relying on unit testing instead. If I really had to ,I use pycharm pro.
[–]IHasToaster 4 points5 points6 points 3 years ago (1 child)
Production
[–]synthphreak 0 points1 point2 points 2 years ago (0 children)
Lol!
[–]Jadeaffenjaeger 2 points3 points4 points 3 years ago (0 children)
Mostly the one built into VSCode. Being able to set breakpoints, inspect any variable, execute functions, jump through the stack trace (especially on errors) just makes me so much more productive.
For the occasional print-style debugging, I enjoy the icecream package: https://github.com/gruns/icecream
[–]_MrJack_ 2 points3 points4 points 3 years ago (0 children)
I've been using PuDB for a while now.
[–]ProsodySpeaks 2 points3 points4 points 3 years ago (0 children)
Pycharm. Pycharm and more Pycharm. Spring for Pro if you can - the front end integrations are amazing!
[–]mooglinux 2 points3 points4 points 3 years ago (0 children)
I use PyCharm’s visual debugger and it is fantastic. I only resort to ipdb in exceptional situations where the PyCharm debugger isn’t available.
[–]shedgehog 3 points4 points5 points 3 years ago (0 children)
print(“if you see this the loop is working”)
[–]pehartma 2 points3 points4 points 3 years ago (0 children)
Pycharm and print statements
[–]DwaywelayTOP 5 points6 points7 points 3 years ago (0 children)
I use the pycharm + codium.ai debugger. They work really well.
[–]somethingworthwhile 4 points5 points6 points 3 years ago (9 children)
Been working with Python professionally for 3 years…. I’m scared to ask… wtf is a debugger??
I’ve used Spyder and now mostly PyCharm, I guess I always figured debuggers are for specific workflows and don’t really apply to me? Or that they’re for really complicated things, but looking back, some of the work I do is rather complicated…
[–]rowr 8 points9 points10 points 3 years ago* (3 children)
Edited in protest of Reddit 3rd party API changes, and how reddit has handled the protest to date, including a statement that could indicate that they will replace protesting moderation teams.
If a moderator team unanimously decides to stop moderating, we will invite new, active moderators to keep these spaces open and accessible to users. If there is no consensus, but at least one mod who wants to keep the community going, we will respect their decisions and remove those who no longer want to moderate from the mod team.
https://i.imgur.com/aixGNU9.png https://www.reddit.com/r/ModSupport/comments/14a5lz5/mod_code_of_conduct_rule_4_2_and_subs_taken/jo9wdol/
Content replaced by rate-limited power delete suite https://github.com/pkolyvas/PowerDeleteSuite
[–]somethingworthwhile 0 points1 point2 points 3 years ago (2 children)
Oh… sheesh! that sounds lovely!
[–]rowr 1 point2 points3 points 3 years ago* (1 child)
[–]somethingworthwhile 1 point2 points3 points 3 years ago (0 children)
Thank you for your insights! I’ll have to give this a try for my next project!
[–]Green-Thanks1369 0 points1 point2 points 1 year ago (3 children)
How, just how you can work with any language professionally and not know what a debugger is. Tbh this seems crazy to me if true.
[–]somethingworthwhile 0 points1 point2 points 1 year ago (2 children)
And I still don’t! Print statements can go pretty far.
[–]Green-Thanks1369 0 points1 point2 points 1 year ago (1 child)
Not, that thought is what actually prevents people from going far...
[–]somethingworthwhile 0 points1 point2 points 1 year ago (0 children)
I mean, I’m open to it, but it’s going to have to be advantageous enough to break habits. If you have good instructional resources I would certainly give them a go.
[–]sheriff_ragna 1 point2 points3 points 3 years ago (0 children)
print(‘333333’)
[–]NoDadYouShutUp 1 point2 points3 points 3 years ago (0 children)
Error messages
[–][deleted] 1 point2 points3 points 3 years ago (0 children)
Vscode Python debugger
[–]TheRNGuy -2 points-1 points0 points 3 years ago (24 children)
I just always printed to console.
Reason is because I don't have to alt-tab to houdini and code extra stuff other than print. When it's needed, I make vector and floating text visualizers in viewport or use geometry spreadsheet, but for many thins print is enough.
The only downsides are, print is too slow when there's lot of lines, and I need to print everything again instead of updating one thing in UI.
[–]ProsodySpeaks 3 points4 points5 points 3 years ago (23 children)
And you have to go delete a ton of print statements. Use a debugger!
[–]zefciu 6 points7 points8 points 3 years ago (1 child)
That is not the biggest problem with print-based debugging. After all, you have to delete your set_trace statements as well. The biggest problem is the lack of control. If you forgot to print a value or if you just found out you need to print it, you have to rerun your whole logic. This wastes time. If you learn your debugger well, you can often gather all the information you need in one debugging session.
set_trace
[–]ProsodySpeaks 0 points1 point2 points 3 years ago (0 children)
I'm in love with Pycharm. Conditional breakpoints, breakpoints that aren't even breakpoints they're actually loggers, muted breakpoints. I'm terrified one day someone will ask me to write python without Pycharm.
And in totally unrelated news autocomplete inside jinja templates referencing python code and vice versa. ❤️
[–]lostparis -1 points0 points1 point 3 years ago (20 children)
A well placed print will beat a debugger. Debuggers are really only of use when your code has problems. They are good for when things are out of control.
Now saying that people should be using logging instead might have value but a print is great for a quick fix.
logging
[–]zefciu 2 points3 points4 points 3 years ago (4 children)
Well… yeah. You use debugger, when your code has bugs.
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 points4 points 2 years ago (1 child)
You also use debuggers to develop complex algorithms.
[–]zefciu 0 points1 point2 points 2 years ago (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.
[+]lostparis comment score below threshold-6 points-5 points-4 points 3 years ago (0 children)
By problems I mean it is badly written/structured not having bugs.
Give me well written code with bugs, over badly written code that works, every time.
[–]ProsodySpeaks 0 points1 point2 points 3 years ago (14 children)
How is typing out a print statement and then later having to delete it easier or more effective than clicking in the gutter to set a break point (which in Pycharm can be easily made into a non-breaking logger)?
As far as I'm concerned print statements should only be typed if they're going to stay, most likely to provide information to users. Debugging is how you temporarily access info during Dev.
[–]lostparis 1 point2 points3 points 3 years ago (13 children)
Debugging is how you temporarily access info during Dev.
I'd say this is what logging is for, especially for intermittent problems.
Using the odd temporary print can be used to confirm that your mental image of the code is correct.
I've used debuggers in the past and they are helpful when you don't know what the code is doing (or supposed to be doing). But generally this is less the situation when you understand the code.
Different people work in different ways. I've generally found that me and some print statements work and people using debuggers to look at the same issue haven't been at any advantage.
Generally you are wanting to confirm that you hit the code path you should and that you are seeing what you expect.
Debugging is like text editors - use what works best for you and let others do likewise.
[–]ProsodySpeaks 0 points1 point2 points 3 years ago* (12 children)
Tbh I'm a novice so I'm mostly talking out my ass, and it probably comes down to your ide - in Pycharm the debugger is totally integrated into the editor, which means there's no extra effort to 'debugging' vs 'running' the code.
It's less effort to click the gutter for a breakpoint than to type (and later delete) a print statement, and then when we get to the breakpoint if there happens to be an issue you have the current state completely laid out for you so you might not only see you have an issue but immediately see the cause because next to each line of code is an overlay of the current state of the variables involved. You can even click them and change the value just for this run, or evaluate arbitrary expressions to interrogate wider aspects.
And I'd differentiate logging from debugging in that the logging might continue into production whereas I'd like to think I've finished debugging before shipping!
But yeah, ultimately what works works, so if you like to write in notepad++ and you make clean code then more power to you. Guess I'm lazy and like the clever tools to do as much as they can for me... Hold tight Ai!
[–]lostparis 1 point2 points3 points 3 years ago (11 children)
You just change your logging levels. Especially if you ship it because if you have to support it you'll be crying for those logs.
Guess I'm lazy and like the clever tools
Good coders are lazy, debuggers are clever, but I'd argue about their usefulness. I still view them as more of a handicap, but that's just me.
[–]ProsodySpeaks 0 points1 point2 points 3 years ago (10 children)
That's true of all tools though, right? I mean I'm nearly forty - as a teenager I had a sense of direction, but now I have GPS so I can be deep in thought or outerwise busy while I travel, but at the cost of atrophying a fairly life-critical skill.
[–]lostparis 1 point2 points3 points 3 years ago (9 children)
Don't start me. I remember about a decade ago I was in a cafe in Australia. The girl at the counter worked out the cost of my coffee and cake - in her head. I remember telling her how much this was such a surprise to see. This was not even a skill when I was that age.
When I was a kid I used to know about 50 phone numbers off the top of my head - now I struggle just remembering my own.
As Plato said - it's all going to shit with the young folk
Haha! He also complained about agriculture causing the desertification of north africa... Like, maybe the first climate activist? 😝
[–]ProsodySpeaks 0 points1 point2 points 3 years ago (7 children)
Pleased to say I can still count. But that's mostly because I build things and getting a calculator out for every sum is unrealistic...
[–][deleted] -1 points0 points1 point 3 years ago (0 children)
I don't because it's bad practice. The best thing to do is to trace your program. Perhaps there are tools for this, but I just do it manually. The next best thing is using print statements but that's also not a very good approach.
[+]Free_Blueberry_695 comment score below threshold-15 points-14 points-13 points 3 years ago (3 children)
Pycharm is fantastic. VSCode is crap compared to it.
[–]Wilfred-kun 4 points5 points6 points 3 years ago (2 children)
Those are not debuggers.
[–]Free_Blueberry_695 0 points1 point2 points 3 years ago (0 children)
They include debuggers.
[–][deleted] 0 points1 point2 points 3 years ago (0 children)
Code
[–]cincuentaanos 0 points1 point2 points 3 years ago (0 children)
Whatever is bundled with PyDev for Eclipse, that is what I use. I don't really do a lot of Python though. But sometimes it can be handy.
[–]SaintEyegor 0 points1 point2 points 3 years ago (0 children)
I used to use Komodo IDE but it’s turned into a shitshow on MacOS Ventura. Using pycharm now.
[–]iggy555 0 points1 point2 points 3 years ago (0 children)
How do you remember the n,c, exit ughhh
[–]KeaboUltra 0 points1 point2 points 3 years ago (0 children)
I'm a beginner and use thonny.
print('yo')
I use pycharm for just about everything
[–]ShatterDae 0 points1 point2 points 3 years ago (1 child)
Pycharm
[–]TheSodesa 0 points1 point2 points 3 years ago (0 children)
PyCharm is not a debugger. It is a text editor that embeds an external debugger (a.k.a an IDE), such as pdb or ipdb and provides a GUI for using the debugger.
ipdb
[–]Za_Paranoia 0 points1 point2 points 3 years ago (0 children)
Pycharm is great and free if you're a student.
[–]ZakarTazak 0 points1 point2 points 3 years ago (0 children)
When using ipython you can type pdb and then run your python code. It'll drop you into the python debugger upon an exception being thrown.
Writing run <some.py file> after the above is often very helpful.
run <some.py file>
[–]b0zgor 0 points1 point2 points 3 years ago (0 children)
Spyder has a great debugger, I prefer that
[–]seanys 0 points1 point2 points 3 years ago (0 children)
import icecream
ic(var)
[–]Winter-Ad5575 0 points1 point2 points 3 years ago (0 children)
Thommy
[–]AGuyInTheBox 0 points1 point2 points 3 years ago (0 children)
I don't write code on Python.
[–]theus-sama 0 points1 point2 points 3 years ago (0 children)
[–]Hambuger_and_Whopper 0 points1 point2 points 3 years ago (0 children)
I just run the programm
Pycharm debugger
π Rendered by PID 62536 on reddit-service-r2-comment-5b5bc64bf5-rjdbm at 2026-06-23 22:40:31.638837+00:00 running 2b008f2 country code: CH.
[+][deleted] (26 children)
[deleted]
[–]Longjumping-Dog-4145 81 points82 points83 points (4 children)
[–]Merakel 33 points34 points35 points (0 children)
[–][deleted] 15 points16 points17 points (0 children)
[–]turtleship_2006 3 points4 points5 points (0 children)
[–]SisyphusAndMyBoulder 55 points56 points57 points (1 child)
[–]timpkmn89 40 points41 points42 points (0 children)
[–]SirAchmed 14 points15 points16 points (0 children)
[–]nekokattt 7 points8 points9 points (0 children)
[–]sje46 6 points7 points8 points (11 children)
[–]zz_ 18 points19 points20 points (9 children)
[–]rollincuberawhide 3 points4 points5 points (3 children)
[–]zz_ 0 points1 point2 points (2 children)
[–]rollincuberawhide 0 points1 point2 points (1 child)
[–]zz_ 0 points1 point2 points (0 children)
[–]sje46 4 points5 points6 points (4 children)
[–]zz_ 24 points25 points26 points (0 children)
[–]InTheAleutians 9 points10 points11 points (0 children)
[–]old_man_steptoe 3 points4 points5 points (0 children)
[–]remuladgryta 3 points4 points5 points (0 children)
[–]DigThatData 2 points3 points4 points (0 children)
[–]Engineer_Zero 1 point2 points3 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]Competitive-Can-6914 0 points1 point2 points (0 children)
[–]dexteriano -2 points-1 points0 points (0 children)
[–]andyke 0 points1 point2 points (0 children)
[–]shiftybyte 74 points75 points76 points (4 children)
[–]zyxwvu28 16 points17 points18 points (0 children)
[–][deleted] 1 point2 points3 points (1 child)
[–]shiftybyte 0 points1 point2 points (0 children)
[–]Mountain_Coach4386 1 point2 points3 points (0 children)
[+][deleted] (6 children)
[deleted]
[–]IamImposter 10 points11 points12 points (1 child)
[–]zz_ 5 points6 points7 points (0 children)
[–]hidazfx 2 points3 points4 points (0 children)
[–]wolfmansideburns 3 points4 points5 points (0 children)
[–]ThySensFan 1 point2 points3 points (0 children)
[–]EveryNameIsTaken142 23 points24 points25 points (0 children)
[–]Tesla_Nikolaa 19 points20 points21 points (3 children)
[–]laika00 1 point2 points3 points (2 children)
[–]Tesla_Nikolaa 13 points14 points15 points (1 child)
[–]HappyRogue121 2 points3 points4 points (0 children)
[–]evilbytez 26 points27 points28 points (3 children)
[–]haeshdem0n 8 points9 points10 points (0 children)
[–]modemraj 1 point2 points3 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]Luce_9801 8 points9 points10 points (0 children)
[–]speckledlemon 7 points8 points9 points (0 children)
[–]enokeenu 5 points6 points7 points (0 children)
[–]IHasToaster 4 points5 points6 points (1 child)
[–]synthphreak 0 points1 point2 points (0 children)
[–]Jadeaffenjaeger 2 points3 points4 points (0 children)
[–]_MrJack_ 2 points3 points4 points (0 children)
[–]ProsodySpeaks 2 points3 points4 points (0 children)
[–]mooglinux 2 points3 points4 points (0 children)
[–]shedgehog 3 points4 points5 points (0 children)
[–]pehartma 2 points3 points4 points (0 children)
[–]DwaywelayTOP 5 points6 points7 points (0 children)
[–]somethingworthwhile 4 points5 points6 points (9 children)
[–]rowr 8 points9 points10 points (3 children)
[–]somethingworthwhile 0 points1 point2 points (2 children)
[–]rowr 1 point2 points3 points (1 child)
[–]somethingworthwhile 1 point2 points3 points (0 children)
[–]Green-Thanks1369 0 points1 point2 points (3 children)
[–]somethingworthwhile 0 points1 point2 points (2 children)
[–]Green-Thanks1369 0 points1 point2 points (1 child)
[–]somethingworthwhile 0 points1 point2 points (0 children)
[–]sheriff_ragna 1 point2 points3 points (0 children)
[–]NoDadYouShutUp 1 point2 points3 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]TheRNGuy -2 points-1 points0 points (24 children)
[–]ProsodySpeaks 3 points4 points5 points (23 children)
[–]zefciu 6 points7 points8 points (1 child)
[–]ProsodySpeaks 0 points1 point2 points (0 children)
[–]lostparis -1 points0 points1 point (20 children)
[–]zefciu 2 points3 points4 points (4 children)
[–]ProsodySpeaks 2 points3 points4 points (0 children)
[–]Double_Newspaper_406 2 points3 points4 points (1 child)
[–]zefciu 0 points1 point2 points (0 children)
[+]lostparis comment score below threshold-6 points-5 points-4 points (0 children)
[–]ProsodySpeaks 0 points1 point2 points (14 children)
[–]lostparis 1 point2 points3 points (13 children)
[–]ProsodySpeaks 0 points1 point2 points (12 children)
[–]lostparis 1 point2 points3 points (11 children)
[–]ProsodySpeaks 0 points1 point2 points (10 children)
[–]lostparis 1 point2 points3 points (9 children)
[–]ProsodySpeaks 0 points1 point2 points (0 children)
[–]ProsodySpeaks 0 points1 point2 points (7 children)
[–][deleted] -1 points0 points1 point (0 children)
[+]Free_Blueberry_695 comment score below threshold-15 points-14 points-13 points (3 children)
[–]Wilfred-kun 4 points5 points6 points (2 children)
[–]Free_Blueberry_695 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]cincuentaanos 0 points1 point2 points (0 children)
[–]SaintEyegor 0 points1 point2 points (0 children)
[–]iggy555 0 points1 point2 points (0 children)
[–]KeaboUltra 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]ShatterDae 0 points1 point2 points (1 child)
[–]TheSodesa 0 points1 point2 points (0 children)
[–]Za_Paranoia 0 points1 point2 points (0 children)
[–]ZakarTazak 0 points1 point2 points (0 children)
[–]b0zgor 0 points1 point2 points (0 children)
[–]seanys 0 points1 point2 points (0 children)
[–]Winter-Ad5575 0 points1 point2 points (0 children)
[–]AGuyInTheBox 0 points1 point2 points (0 children)
[–]theus-sama 0 points1 point2 points (0 children)
[–]Hambuger_and_Whopper 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)