

To initialize DebugView you should add the following lines to the onCreate method of your Activity. For instance, if you want to inspect the network layer of your app you can add the following line: implementation 'io.bugdrawer:debugdrawer-okhttp3:0.8.0' You can configure the debug navigation drawer functionality by adding different modules to your project. To download DebugDrawer you should add the following line to the dependencies block of the adle file: debugImplementation ‘io.bugdrawer:debugdrawer:0.8.0’ There are many libraries that allow you to integrate a configurable navigation drawer in your app. Stetho is free and it is easy to get started but it contains bugs, ugly user interface and poor functionality. You can also install the Stetho-Realm library of you need to inspect Realm database. Stetho is a free tool that allows you to inspect network and storage layers. You can find the sample project here: Pros and cons It may also contain bugs, for instance, on the screenshot above you can see two id columns. This window is a simple table without search and paging. We would like to make overview and share our experience of usage of different debug tools and hope this article will help you to decide which one you shoud use.Īndroid Profiler - profiler of Android Studio Facebook Stetho - debug bridge for Android appsĭebugDrawer - drawer for faster development AppSpector - debug tool for Android and iOS

I would like to share the experience of usage different debugging tools and decided to create a series of articles on this topic: A long time we have looked for the solution which meets all our needs until one day came up has an idea to create our own. It is not convenient to have a lot of dependencies in a project and switch all the time between different tools to inspect network or database layers. We have used many different debug tools and each one has its own advantages. In Techery, we strive not only to meet but also exceed the expectations of our clients and technical partners.

To provide the high-quality product to users we should find and fix bugs quickly and timely. Debugging is one of the most important part of the software developement process. In this article we will speak directly about program code debugging as my area of expertise. The development process includes a lot of parts that need to be worked out continuously.

Improving the quality of services and products is an extremely important topic for software development industry.
