8
votes

Xcode Debugger: Application de ligne de commande - Commencez avec Sudo?

J'ai besoin de déboguer une application de ligne de commande avec Xcode ... Et j'ai besoin de lancer le débogueur de lancer mon application avec "sudo". Comment puis-je dire à Xcode de faire ça?

thx-> adv


1 commentaires

Avez-vous essayé d'ajouter une nouvelle exécutable personnalisée avec sudo comme cible et votre programme comme argument. Je n'ai pas essayé mais je pense que cela fonctionnera. J'espère que ça aide


3 Réponses :


1
votes

Vous pouvez lancer xcode lui-même avec sudo , il fonctionnera ensuite avec les privilèges de votre utilisateur nominé, ainsi que votre application fonctionnerait avec les mêmes privilèges.

Cela peut ne pas être le meilleur moyen; Il peut y avoir un moyen de dire à Xcode de lancer votre application d'une manière particulière. Mais la méthode ci-dessus fonctionnera dans tous les cas.


0 commentaires

11
votes

Avez-vous essayé de commencer xcode avec sudo?
Les processus qu'elle reprochent (GDB, ...) devraient également fonctionner avec des privilèges superutilisateurs:

sudo /Applications/Xcode.app/Contents/MacOS/Xcode


1 commentaires

S'il vous plaît voir la réponse à partir de @frank au lieu de courir tout de xcode en tant que root



18
votes

exécutant Xcode en tant que root est une mauvaise idée.

Il y a une option pour cela en Xcode (6.2): ​​

  • Produit -> Schéma -> Schéma d'édition
  • Sélectionnez la configuration "Exécuter"
  • Modifiez le bouton radio pour "processus de débogage comme" sur "root"

0 commentaires