This paper reviews the relevant literature on computer program debugging by students. Debugging is a part of programming learning, the complete programming process will be the end of the program debugging, but this step for the novice programmer has a certain difficulty. Although there are many programming AIDS to help beginners quickly start programming, it is difficult to avoid mistakes in the programming process. Experts have a wealth of programming experience and spend a certain amount of time on debugging. For novice debuggers with a more unfamiliar programming environment, debugging will take more time. This paper reviews and summarizes the debugging research literature in the past, focusing on the following four aspects: What is a novice debugger? Common types of novice errors and student performance in debugging. Finally, we hope to promote the future development of computer education through the analysis of these debugging studies.