¿Cómo puedo establecer el nivel de registro de launchd en MacOS Yosemite?
He intentado launchctl log level debug
pero no funciona.
¿Cómo puedo establecer el nivel de registro de launchd en MacOS Yosemite?
He intentado launchctl log level debug
pero no funciona.
Dado que Apple publica el código fuente de launchd, es posible que tengas mejor suerte simplemente adjuntando un depurador al proceso para inspeccionar o establecer breakpoints.
Eso y cambiar el nivel de registro también podrían ser excesivos. Puedes inspeccionar los trabajos cargados con bastante facilidad y deshabilitarlos / cambiarlos para llamar a scripts de depuración o incluso configurar otro trabajo para generar mensajes de estado o registro cuando otro proceso se inicia o se detiene.
Estaría interesado en más detalles sobre lo que estás haciendo - esto parece ser un gran ejemplo de un problema XY. Estás preguntando acerca de la solución que ves como la mejor manera de avanzar y no sobre cuál es el problema / issue real.
AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.
0 votos
Ver aquí: developer.apple.com/library/mac/documentation/MacOSX/Conceptual/…
1 votos
@sdmeyers Quiero depurar launchd en sí mismo (saber qué está haciendo, si se está bloqueando, quién está solicitando qué trabajos para comenzar, qué están haciendo esos trabajos, ¿se están bloqueando? ¿están enviando solicitudes para comenzar otros trabajos que están muriendo constantemente?)
0 votos
Lo siento por la confusión. El comando
log
no está implementado en la última versión delaunchctl
. El subcomandoexamine
permitirá perfilar un fork delaunched
.0 votos
Uso: launchctl examine [ [arg0, arg1, ... , @PID, ...]] Sin argumentos, hace que launchd haga fork(2) de sí mismo para ser examinado por herramientas de análisis posteriores e imprime el PID de esta instancia en stdout.
Esto apenas constituye una alternativa al registro de depuración general delaunchd
. Si esto no recibe respuesta, agregaré una recompensa.2 votos
Consider asking this on the
launchd
lista de correo de desarrolladores; los miembros de la lista incluyen a los autores delaunchd
.1 votos
Parece que no puedo usar el examinar en la Mac, dice que solo está disponible en la variante de DESARROLLO :/
1 votos
¿Alguien descubrió una respuesta aquí? Acabo de suscribirme a la lista de correo.
0 votos
¿Es posible depurar una aplicación de la que no tienes acceso al código fuente?
0 votos
Intenta este hilo en GitHub