RevDebug

Displaying search results for .

Learn how to navigate through your recording

When your recording is loaded, the RevDeBug Control Panel window will look similarly:

300_controlpanel.png

This window displays detailed information about all recorded states of your application. It also allows you to navigate through them.

Arrows at very top of this panel allow you to move back and forth through each recorded state: 301_arrows.png

The biggest ones inline_302_step_into.png show you every single state of your application (step-into). Arrows in the middle inline_303_step_over.png allow you to move through your code without entering methods (step-over). Last ones inline_304_step_out.png can be used to leave the method you have entered (step-out).

For faster navigation, use this slider:inline_305_slider.png. Moving the red marker will transfer you to different place in your code.

Whereas blue arrows stick to the current thread, following it’s states. Red ones below the slider inline_306_red_arrows.png allow you to jump between all other threads, just how it was done during execution of your program.

While you navigate through states, corresponding source code is displayed.
307_corresponding_code.png

Beneath the navigation area with arrows, you can see details about the current state you are in.
308_state_data_short.png
By default, only basic data is visible:

  • the name of the statement
  • its value
  • state ID
  • thread ID
  • timestamp

Clicking on this icon inline_309_state_details_icon.png will show you more detailed information about your state.

310_state_data.png

You can jump to any call, by double clicking any position in Call Stack and Scope Stack. Scope Stack provides fine grained navigation within the current method and makes it easier to iterate over loops and conditionals.
311_call_stack.png
312_scope_stack.png

Go to the next chapter, to learn how to use Exceptions.

Didn't find answer to your problem? Contact us at
support@revdebug.com