I'm making a simple server for my game in Python and I'm using two threads. One thread is looking for new users that wish to connect (for it shall be a MMORPG!) and the other is communicating with users. My problem is this: I can't debug! Or at least, it's very hard because when an error occurs nothing happens! Lets say I write "pint" instead of "print" (which I did, as a test) I would normally get informed and the program would terminate. Now I don't even get informed nor does the program quit. Nothing, and this is making it extremely difficult to locate where errors occur.
I tried using 'ctr+C' but it does nothing, even then the program wont exit, I have to shut down the terminal!
Why is this happening and how can I fix it (or am I doomed)?