Debugging is a critical step in any programming project. Debugging a mobile application can involve a mix of native tools, Studio features, and your own sleuthing abilities. In this chapter, we'll take a look at the processes and tools you can use to track down bugs in your code.
In this section, we'll set some common terminology and look at some classic approaches to debugging that you can apply to your mobile projects.
Here in this section, we'll look at some of the tools provided with the Android SDK.
In this section, we'll look at the iOS tools provided as part of the Xcode environment.
Next, we'll look at features of Studio that you can use to debug your projects.
Memory management is a critical task, especially as your project grows in scope. We'll take a look in this section at how you can find and fix memory leaks.