Locksleyu
Locksleyu

Reputation: 5345

How to attach debugger to iOS app after launch?

I have an issue I am troubleshooting which occurs very infrequently and doesn't seem to happen when I have things running under Xcode.

Is it possible to run an app normally (i.e. from Springboard) until my issue occurs, and then attach a debugger at that point?

I would prefer to do this without jailbreaking if possible.

Upvotes: 120

Views: 96868

Answers (5)

Hari Krishna Bikki
Hari Krishna Bikki

Reputation: 19

I was able to debug the app by adding a breakpoint on the AppCoordinator file init() method on the super.init() line.

I was able to turn off the wifi/internet and then by pass the developer verification.

Upvotes: -1

Ole Begemann
Ole Begemann

Reputation: 135540

  • Attach your device connected your Mac
  • Debug > Attach to Process by PID or Name
  • In the dialog sheet, enter the name of your App as it appears in the Debug navigator when started via Xcode (e.g. Target's name not bundle-id).

If the app is already running, the debugger will attach to the running process. If it isn't running, it will wait for the app to launch and then attach.

Upvotes: 153

PiTheNumber
PiTheNumber

Reputation: 23542

In Xcode 5.0.1 and 6 it's the menu bar items:

Debug > Attach to Process > By Process Identifier (PID) or Name...

Upvotes: 49

Japes
Japes

Reputation: 433

In Xcode 7 it's just:

Debug > Attach to Process by PID or Name...

Upvotes: 8

Adam Johns
Adam Johns

Reputation: 36333

I'll leave this here since neither of the other 2 answers gave me quite enough detail without a little bit of a struggle.

  1. Run your app in the simulator and take note of the name in the Debug navigator enter image description here

  2. Plug in your device and don't forget to select your device as the target enter image description here

  3. Debug > Attach to Process > By Process Identifier (PID) or Name enter image description here
  4. Enter the name from step 1 and attach. That should be all you have to do. enter image description here

Upvotes: 129

Related Questions