Mise à jour: Pour Xcode 4.5 et versions ultérieures, voir this answer à la place. La seule façon dont je suis conscient de faire ce que vous demandez est d'exécuter Xcode en tant que root. Une fois que vous êtes en cours d'exécution en tant que root, tous les processus lancés à partir de Xcode s'exécuteront également en tant que root. Notez, cependant, que si vous créez ou modifiez des fichiers, ils appartiendront à root, ce qui signifie que vous devrez les chown
avant de pouvoir les modifier en tant qu'utilisateur normal en premier. Je voudrais un moyen pour Xcode de dire "Lancer le processus en tant que root", mais pour autant que je sache, aucune fonctionnalité n'est disponible.
Notez que vous pouvez également exécuter l'application dans le débogueur de ligne de commande gdb
pour déboguer votre application. Exécutez
>> sudo gdb /path/to/my/application
Ensuite, vous pouvez garder Xcode ouvert, modifier à volonté et déboguer votre programme dans gdb. C'est ce que je fais généralement.
EDIT: Lecteurs du futur: voir la réponse d'Alexander Stavonin; il parle de comment faire cela. Si vous êtes d'accord avec les clés ssh et que vous activez l'utilisateur root sur votre système, sa réponse est la bonne façon de procéder.
Merci, mais ce problème avec les propriétaires de fichiers est vraiment ennuyeux. – Anton
Malheureusement, la méthode d'Alexander ne semble pas fonctionner avec XCode4, donc la méthode sudo dans cette réponse semble être la seule qui fonctionne. – JosephH