Debugging and Profiling

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.


Debugging Overview

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.

Native Android Debugging and Testing Tools

Here in this section, we'll look at some of the tools provided with the Android SDK.

Native iOS Debugging and Testing Tools

In this section, we'll look at the iOS tools provided as part of the Xcode environment.

Debugging in Studio

Next, we'll look at features of Studio that you can use to debug your projects.

Managing Memory and Finding Leaks

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.


Get started: Debugging Overview >

Related Links