How RevDeBug helped Davinci Codes
About Davinci Codes
Davinci Codes is a software development company founded by Davinci Jeremie. Davinci is a highly regarded cryptocurrencies expert and a winner of the World Economic Forum 2019 Best Influencer prize.
How RevDeBug helped Davinci Codes
Davinci Codes was looking for a solution that could help it quickly reproduce and fix errors in production code.
In the past, Davinci Codes spent a significant amount of time tracking errors in code when developing new software for customers. The longer this took, the less time the development team had to spend on building new software and features for customers.
Davinci Codes had tried to reduce the time by investing in traditional tools and debugging methods but it didn’t lead to increased efficiency. After meeting with the RevDeBug team and seeing the platform in action, the founder of Davinci Codes realized that his company could dramatically reduce the time spent on both reproducing and resolving errors in its production systems.
Implementing RevDeBug made it possible to gather data about errors and recording crashes that occurred in production. Instead of guessing and trawling through logging data, Davinci now had a reproducer of every error and utilizing reverse debugging techniques allowed his company to rapidly get to the root cause of every production error. Having insights directly from production enabled it to rapidly understand users’ issues, develop fast fixes and support customers better.
Following a successful proof of concept, Davinci Codes signed an enterprise license with RevDebug.
“I knew that RevDeBug wass what I needed the moment I met the team at the Microsoft Build conference. I’m a RevDeBug fan, and if you’re developing in C#, I suggest you get it as well.”
– Davinci Jeremie, CEO of Davinci Codes
Pandora’s Wallet: How RevDeBug delievered true observability
Looking to the future, Davinci Codes is working on developing new products and capabilities, including Pandora’s Wallet, a software wallet for managing multiple cryptocurrencies.
Pandora’s Wallet has been built on the .NET platform using Visual Studio IDE. It’s directly connected to different exchanges, supporting the 50 most popular virtual currencies at the time of writing this case study.
Such a level of complexity means it is critical that any code errors are recognized and dealt with right away. RevDeBug is deployed to deliver true observability across Pandora’s Wallet production environment.
To further improve Pandora’s Wallet, Davinci Codes will create an additional option for users that are willing to assist with the development by sending the data gathered with RevDeBug to the Azure cloud services, which will further help with finding and fixing errors.
What did Davinci Codes appreciate about RevDeBug?
“RevDeBug allows us to record errors in production in real time and replay them offline in Visual Studio where we can go directly to the line of code where the error is. The Enterprise license, which we purchased, allows remote recording of user sessions in production. This product is the future of debugging.”
– Davinci Jeremie, CEO of Davinci Codes
Traditional observability tools are focused on providing details such as memory and CPU usage of the application. However, RevDeBug also allows its users you to go much deeper and find the real root cause of an error by showing them the exact variable values from production at every stage of the execution of the application.
“I love how helpful RevDeBug is when observing threads in projects that make use of multithreading. I can open a recording and go through each iteration to see what was happening when I was running an application. RevDeBug allows a great degree of customization and control of what and when I want to record with the status panel and the methods of the API that it comes with.”
– Luis Valles, Software Developer at Davinci Codes
To find out more, watch Davinci Jeremie talk about his experience with RevDeBug in his YouTube video.
Our most popular articles:
- Azure Functions: Overview and Common Use Cases
- How to enable error reporting and monitoring for Azure Functions
Our Linkedin profile: