This tutorial version is obsolete - jump to the newest one

RevDeBug Locally

A simple application that will allow you to get ahold of the RevDeBug workflow

Estimated reading time: 3 mins

Last edited: 26 Aug 2020

Open the RevDeBug demo solution

With RevDeBug you can debug your local applications. Just open one of your applications or test it out with our Demo Project. It comes with RevDeBug and you can open it through RevDeBug Start-up page. Simply click the "Open the demo project" button.

Once the chosen project has been loaded, you can try to record a bug! On the right-hand side of your Visual Studio IDE you will see a RevDeBug panel which looks like on the image below.

If you can't see this panel, from the VS navigation bar choose REVDEBUG > RevDeBug

Choose what to record

You can choose what would you like to record. There are a couple of ways: More of a general way by choosing the project that you would like to record. More advanced way by whitelisting elements

Start recording

In the Status tab you can see the name of your current solution. Here you can choose, which project of your solution you want to record. Make sure, that the project of your interest is checked, otherwise it won’t be recorded!

Now, if you start the application, it will show the name of your application under "Local applications". The number next to it indicates how long the application is being recorded for and if any bugs appeared during its execution. Red bug stands for an unhandled exception, while the yellow one stands for a handled exception.

There will also be a small floating panel, which is very useful when you want to control the recording of an application without the use of Visual Studio.

If you end the execution of your application, the recording will be loaded automatically.

Stop recording

You can stop recording by either closing the application or clicking the red square button inside of thhe Visual Studio RevDeBug panel.

Once the recording has been loaded the Recordings tab will look like the image on the right.

This view can be used as a tool to preview the execution of your application by clicking on the arrows

You can also jump to specific events, that were executed thanks to the list below.

Filter out exceptions

You can check if there was an exception by filtering it out. If you click on one of the events, you will be moved to the exact place of interest, and the variable values will be overlaid on your code.

Search for a variable value

There is also a search box. You can use it to search for any variable value that has ever occured either in the currently loaded recording (Advanced Search) or any recording that has ever been made in the past (Global Search)

Find the previous or historical values of any variable

With RevDeBug you can check, which values were assigned to a chosen variable. Moreover, you can analyze every variable in a chosen method.

Simply click on one of the events of a method of your interest in the RevDeBug panel on right side of the screen. You will be moved to the right place in code.

Then, if you choose from menu: RevDeBug > Locals, a window with variables will pop-out. If you click on a red arrow next to one of variables, its historical values will appear.

Blog Posts:

How to debug serverless applications

How to debug mobile applications?