compile time refers to when you are compiling your program - i.e. when you type "javac myClass.java"
i've never heard the phrase "debug time" - i'm assuming you're referring to "run-time", during which you can debug your program. this refers to when you run your program - when you type "java myClass".
There are only two hard things in computer science: cache invalidation, naming things, and off-by-one errors