Well, I'm not sure if I answered my own question but if you have an infinite loop, the program won't crash, but my current program (debugging a lot at once to figure out where one of my errors is) I'm outputting stuff at a lot of different places and my program is crashing -- is it possible it's because of the output
-- or is there a reason?
If so -- what are reasons compiler says, "xx has stopped working"
Well now, sometimes it keeps running and then freezes but the "xx has stopped working" doesn't show up, but I can't type any input or exit the program...