210 likes | 280 Views
Learn how to effectively debug Java programs in Eclipse, control program execution, set breakpoints, watchpoints, and more for efficient troubleshooting. Gain insight into advanced debugging techniques and enhance your programming skills.
E N D
Java Debugging in Eclipse CSCI 3333 Data Structures byDr. Bun YueProfessor of Computer Scienceyue@uhcl.eduhttp://sce.uhcl.edu/yue/2013
General Resources • Like other IDE, Eclipse includes a good debugger for Java. • Allows developers to control program execution for investigation. • http://help.eclipse.org/juno/index.jsp: check the section on debugging.
Java Editor • The editor already provides assistance in program development and debugging.
Debugging • Likes solving mystery and puzzles, CSI, etc. • You need to have: • Domain knowledge • Reasoning • Investigating and looking for clues • Making and testing hypothesis • A debugger can help in (3) and (4).
Java Debugging • To debug a Java program, use one of the following: • the debug button • Run > Debug As > Java Application • After confirmation, a debug perspective (view) is open. You can check variable values during program suspension by breakpoints.
Breakpoints • Can be used to suspend program execution. • Developers can then check variable values. • Can be disabled.
Actions after halted • Examples: Step into, Skip all breakpoints, Step Return, drop to frame, etc.
Watchpoint • A watchpoint is used to watch a variable. • The debugger halts when the variable is accessed. • You can toggle a watchpoint on a variable by right-clicking the declaration line of the variable.
More tips • More features and tips from http://javapapers.com/core-java/top-10-java-debugging-tips-with-eclipse/. E.g. • Watch points • Conditional breakpoints • … • Video tutorial: http://eclipsetutorial.sourceforge.net/debugger.html
More tutorial • http://www.vogella.com/articles/EclipseDebugging/article.html