I’m trying to use Instruments to look at resource usage in my Monotouch app. However, I can’t get the app to launch through Instruments.
When I hit the record button in Instruments, the app launches on my iPhone, buzzes (signifying it’s a debug build), then crashes – and Instruments reports:
Target failed to run: Remote exception encountered : 'Failed to get task for pid 384'
The app runs fine when I launch it directly on the phone.
I’ve tried it with debug builds and ad hoc builds (using the parameters defined on the Monotouch support page). Always the same.
I’m using Monotouch 3.2.5, iOS 4.3.1 (on a 3GS), Xcode 4 and Snow Leopard.
I’ve see this issued mentioned in a few places around the web, but haven’t seen a resolution. Anyone know how to resolve it?
It’s a signing problem: to run under the control of Instruments, the app is compiled with the Release build settings, not the Debug build settings, which usually means the app is signed with your Distribution certificate instead of your Developer certificate.
The app needs to be signed with a Developer certificate for Instruments to be able to control it.
Change your signing option to Developer on the Release build and you should be fine.