# Test and debug an iOS application

> Test and debug your Unity project for iOS.

Refer to the following sections to understand how to test and debug your Unity iOS project, and troubleshoot common crashes:

| **Topic**                                                                                                                                                     | **Description**                                                        |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------- |
| [Device Simulator for iOS](/engine/6000.7/manual/platform-specific/iphone/ios-developing/ios-testing-and-debugging/ios-device-simulator.md)                   | Simulate how your application will appear and behave on an iOS device. |
| [Collecting performance data on an iOS device](/engine/6000.7/manual/platform-specific/iphone/ios-developing/ios-testing-and-debugging/ios-profile-device.md) | Connect an iOS device to Unity and profile your application.           |
| [Managed stack traces on iOS](/engine/6000.7/manual/platform-specific/iphone/ios-developing/ios-testing-and-debugging/ios-managed-stack-traces.md)            | Use stack traces to understand the cause of errors in managed code.    |
| [Troubleshooting on iOS devices](/engine/6000.7/manual/platform-specific/iphone/ios-developing/ios-testing-and-debugging/trouble-shooting.md)                 | Find solutions to common crashes in your Unity project on iOS devices. |
| [Report crash bugs for iOS](/engine/6000.7/manual/platform-specific/iphone/ios-developing/ios-testing-and-debugging/bugreporting.md)                          | Report crash bugs for iOS with Unity Bug Reporting.                    |

## Additional resources

* [Unity Remote](/engine/6000.7/manual/platform-specific/cross-platform-features/unity-remote5.md)
