---
title: Debugging
framework: xcode
role: collectionGroup
path: xcode/debugging
---

# Debugging

Identify and address issues in your app using the Xcode debugger, Xcode Organizer, Metal debugger, and Instruments.

## Topics

### Essentials

- [Diagnosing and resolving bugs in your running app](xcode/diagnosing-and-resolving-bugs-in-your-running-app.md)

### Debugging strategies

- [Diagnosing issues in the appearance of a running app](xcode/diagnosing-issues-in-the-appearance-of-your-running-app.md)
- [Diagnosing memory, thread, and crash issues early](xcode/diagnosing-memory-thread-and-crash-issues-early.md)
- [Analyzing HTTP traffic with Instruments](foundation/analyzing-http-traffic-with-instruments.md)
- [Detecting when your app contacts domains that may be profiling users](xcode/detecting-when-your-app-contacts-domains-that-may-be-profiling-users.md)

### Graphics

- [Metal developer workflows](xcode/metal-developer-workflows.md)
- [Metal debugger](xcode/metal-debugger.md)

### Breakpoints and variables

- [Setting breakpoints to pause your running app](xcode/setting-breakpoints-to-pause-your-running-app.md)
- [Stepping through code and inspecting variables to isolate bugs](xcode/stepping-through-code-and-inspecting-variables-to-isolate-bugs.md)

### Reports

- [Building your app to include debugging information](xcode/building-your-app-to-include-debugging-information.md)
- [Diagnosing issues using crash reports and device logs](xcode/diagnosing-issues-using-crash-reports-and-device-logs.md)

### Entitlements

- [Diagnosing Issues with Entitlements](bundleresources/diagnosing-issues-with-entitlements.md)

## See Also

### Tuning and debugging

- [Device Hub](xcode/device-hub.md)
- [Performance and metrics](xcode/performance-and-metrics.md)
- [Testing](xcode/testing.md)
