Rookout’s Live Debugger Now Available on Microsoft’s Azure Marketplace

We have recently launched our disruptive Live Debugger on the Azure Marketplace, making it easier than ever before for teams on the Microsoft stack to slash the time they invest in debugging.

We are excited about this, as we have been working closely with Microsoft to make sure that both large international enterprises as well as smaller and scaling startups have direct access to Rookout, to make the most out of our dynamic observability solutions. You can use Rookout to debug your .NET code that is running on the Azure cloud. Rookout also has integrations to Microsoft Teams and Azure DevOps. 

But what is live debugging? Read on to find out more!

In the last few years, there has been an increasing expectation of teams to rapidly deliver digital solutions for immediate business problems. Software development teams are constantly confronted with the challenge of shipping code faster than ever before while ensuring that quality and security are never compromised. These challenges are coupled with the ever increasing complexity of distributed architecture, which on one hand provides scalability and simplified development, but on the other can create an inherent struggle to understand and troubleshoot issues.

When you spot an issue, whether by yourself or by your client telling you that there is something wrong (which let’s be honest, is never fun to experience), it’s often difficult to understand what is truly happening where. Having your code run on cloud, especially when you are on a distributed, serverless environment, means that you don’t always know exactly where your code is being executed. There are multiple microservices communicating with each other, thus making it difficult to get a holistic view of your application. And recreating the situation locally? It is next to impossible. In addition to this, the fact that your environment is continuously changing (instances are deployed and torn down dynamically without the ability to predict when nor which ones) makes it even harder to gain visibility into what’s happening.

Remote debugging has been developed to target these exact situations. Remote debugging is the practice of debugging applications that run in an environment that is different from the local environment on which a developer works on and it allows the developer to debug the code without disrupting the use of the system (i.e. you can debug an application in parallel to it running in production). It empowers developers to handle the complexity of modern applications by using data to understand their code, in real time, as it is running. Remote debugging makes debugging simple and accessible in any environment (from Cloud Native to on-premise) and is the method most suitable for solving the pain and frustration that is debugging distributed code that has spread and shifted over multiple repositories.

Rookout Live Debugging lets developers do exactly that: debug live, remote applications without adding code and without stopping the application – wherever it is deployed. You no longer have to reproduce the issue locally or add log lines. With the use of Non-Breaking Breakpoints, Rookout allows engineers to handle the complexity of modern applications by seeing into their code in real-time, as it’s running. The solution lets developers find the information they need and deliver it anywhere, in order to understand and advance their software. Ultimately, it saves hours of work and reduces debugging and logging time by 80% – with zero friction, overhead, or risk. 

With a click of a button, you can set a Non-Breaking Breakpoint and get the debug data you need on the fly without stopping your app, helping you to get to the root cause and solve the issue.

All of this can be achieved without the need for additional loglines, additional metrics, or the need to reproduce more issues.

Rookout’s live debugger has been extensively used by teams to debug their remote environments, from new startups to large international enterprise companies.

Rookout provides a comprehensive security and compliance offering that is fire tested at a large scale in the production environment of some of the strictest global companies. Rookout is SOC 2 Type 2 compliant and ISO 27001 certified. Rookout offers data processing agreements for GDPR, CCPA, and HIPAA and has different architecture models suitable for any company. 

That’s all you need to do to debug easily and efficiently. While it may sound too good to be true (it’s not, though!) – we’ve got you covered. And if you are a company that loves and trusts the Microsoft offerings, check out our live debugger which is available right in the Azure Marketplace. And let us know what you think! 🙂