2009-11-13 10 views
6

Necesito depurar una aplicación de línea de comandos con Xcode ... y necesito que el depurador inicie mi aplicación con 'sudo'. ¿Cómo le digo a Xcode que haga eso?Depurador Xcode: aplicación de línea cmd - ¿comienza con sudo?

THX> adv

+0

¿Ha intentado agregar un nuevo ejecutable personalizado con sudo como el objetivo y su programa como argumento. No lo he probado, pero creo que funcionará. Espero que ayude – Samit

Respuesta

8

¿Ha intentado arrancar Xcode con sudo?
Los procesos de desove (GDB, ...) también deben ejecutar con privilegios de superusuario:

sudo /Developer/Applications/Xcode.app/Contents/MacOS/Xcode 
+0

por favor vea la respuesta de @Frank en lugar de ejecutar todo Xcode como root –

1

Se podría lanzar XCode sí con sudo, a continuación, se ejecuta con los privilegios del usuario de su nominado, y también su aplicación se ejecutará con los mismos privilegios.

Puede que esta no sea la mejor manera; puede haber una manera de decirle a XCode que inicie su aplicación de una manera particular. Pero el método anterior funcionará en cualquier caso.

10

Operando XCode como root es una mala idea.

Hay una opción para esto en XCode (6.2): ​​

  • Producto -> Esquema -> Editar Esquema
  • Seleccione la configuración "Ejecutar"
  • Cambiar el botón de opción "Proceso de depuración Como "a" raíz "
Cuestiones relacionadas