Reverse debugging serverless C# applications
In this article, we would like to introduce you to the reverse debugging of AWS Lambda serverless functions. With the latest update, RevDeBug is compatible with this emerging technology and Azure Functions, IoT Xamarin technologies. It's giving you the ability to debug serverless applications running on production.
Are you looking for a tutorial? Check this. Are you not sure how reverse debugging may help you to debug on production? Keep reading.
How is reverse technology changing the AWS Lambda development?
As we all know, debugging serverless applications is not an easy task due to specifics of its architecture and transient resource allocations. How to determine which Lambda microservice caused the problem, is it still in operation? Recreation of the environment that created the specific bug is a miserable task and often not possible at all. Luckily, reverse debugging gives you a completely new way out and allows us to trace bugs when they happen and where they happen quickly.
Track the root causes of errors efficiently.
Reverse debugging is giving you the ability to track the flow of values at your application in a production environment. You receive a recording with every call of the method, every value, every exception throw, and the exact time of all these events displayed at Visual Studio at your code. (More information about the structure of such recording you will find here.). You don't need to reproduce bugs anymore; you can replay them easily. Finding the root causes of errors in your lambdas is now easier than ever.
RevDeBug gives you even more.
RevDeBug is a tool that supports you at fixing errors at every stage of the application development. On production, during the test, and after deployment. To get familiar with all of its numerous functions, check our other articles: