debugging using eclipse
Download
Skip this Video
Download Presentation
Debugging Using Eclipse

Loading in 2 Seconds...

play fullscreen
1 / 15

Debugging Using Eclipse - PowerPoint PPT Presentation


  • 352 Views
  • Uploaded on

Debugging Using Eclipse. BusTRAK Team Software Engineering 3/23/2005. Debugging. The process of identifying and fixing errors in software Mainly used to describe run-time errors or incorrect results. Debugging Tips. Prefer compile-time errors to run-time errors

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Debugging Using Eclipse' - Antony


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
debugging using eclipse

Debugging Using Eclipse

BusTRAK Team

Software Engineering

3/23/2005

debugging
Debugging
  • The process of identifying and fixing errors in software
    • Mainly used to describe run-time errors or incorrect results
debugging tips
Debugging Tips
  • Prefer compile-time errors to run-time errors
    • Compiler can spot error quickly
  • GUI debuggers are much easier to use (Eclipse, Visual Studio) than command-line debuggers (gdb)
  • Fix one error at a time and document each change or use CVS
eclipse debugging
Eclipse Debugging
  • Pretty buggy in 3.01 release
  • Clumsy interface
  • But better than using the command-line
  • Everything you need can be found in the Run menu
eclipse debugging features
Eclipse Debugging Features
  • Breakpoints
  • Step into
  • Step over
  • Step return
  • Step Filters
  • Watches
  • Run to line
  • Suspend/Resume/Terminate
breakpoints
Breakpoints
  • Breakpoints cause the thread of execution to suspend and return to the debugger
  • Setting breakpoints in Eclipse is easy, just double-click the left margin
step into
Step Into
  • Executes single (highlighted) statement
  • If statement contains call to method, it steps into the method
  • To use:
    • Must be in Debug Perspective
    • Click from Debug Toolbar or press F5
step over
Step Over
  • Executes single (highlighted) statement
  • If statement contains method call, the entire method is executed without stepping through it
  • To use:
    • Must be in Debug Perspective
    • Click from Debug toolbar or press F6
step return
Step Return
  • All statements in current method are executed
  • Return to where method was called
  • To use:
    • Must be in Debug Perspective
    • Click from Debug toolbar or press F7
step with filters
Step with Filters
  • User can specify which methods Step Filter will execute and return from
  • Usually you would want steps to be made only into methods of your own classes
  • To set filters:
    • Go through Window > Preferences > Java > Debug > Step Filtering
watches
Watches
  • Watches allow you to view (and sometimes change) the value of a variable during execution
  • In Eclipse, watches are set automatically on variables in scope
  • Watches can be found in the Eclipse Debug perspective in the “Variables” window
  • Eclipse allows you to change the value of variables dynamically during runtime
run to line
Run to Line
  • Equivalent to setting a temporary breakpoint
suspend resume terminate
Suspend/Resume/Terminate
  • Suspend pauses the current thread of execution and breaks into the debugger
  • Resume resumes a suspended application
  • Terminate stops the program and debugging process
ad