Comment puis-je définir le niveau du journal de launchd dans MacOS Yosemite ?
J'ai essayé launchctl log level debug
mais ça ne marche pas.
Comment puis-je définir le niveau du journal de launchd dans MacOS Yosemite ?
J'ai essayé launchctl log level debug
mais ça ne marche pas.
Puisque Apple publie le code source de launchd, vous aurez peut-être plus de chance en attachant un débogueur au processus pour l'inspecter ou définir des points d'arrêt.
Cela et la modification du niveau du journal peuvent également être excessifs. Vous pouvez inspecter les travaux chargés assez facilement et les désactiver / les modifier pour appeler des scripts de débogage ou même définir un autre travail pour vider les messages d'état ou de journal lorsqu'un autre processus démarre ou s'arrête.
J'aimerais avoir plus de détails sur ce que vous faites - cela semble être un excellent exemple d'un problème XY. Vous posez des questions sur la solution que vous considérez comme la meilleure façon d'avancer et non sur le problème réel.
Essayez de démarrer Apache avec une configuration vide. Sous Linux, il se plaindra et une erreur détaillée sera affichée dans systemctl status httpd
. Sur Mac, il semble que vous n'ayez pas de chance. Avec une vague erreur telle que (homebrew.mxcl.httpd24[36144]): Service exited with abnormal code: 1
LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.
0 votes
Voir ici : developer.apple.com/library/mac/documentation/MacOSX/Conceptual/
1 votes
@sdmeyers Je veux déboguer launchd lui-même (savoir ce qu'il fait, s'il se bloque, qui demande quels travaux doivent être démarrés à quel moment, que font ces travaux, se bloquent-ils ? sont-ils en train de spammer les demandes de démarrage d'autres travaux qui meurent constamment ?)
0 votes
Désolé, j'ai mal compris. Les
log
n'est pas implémentée dans la dernière version delaunchctl
. leexamine
La sous-commande permettra de profiler une fourchette delaunched
0 votes
Usage: launchctl examine [<tool> [arg0, arg1, ... , @PID, ...]] With no arguments, causes launchd to fork(2) itself for examination by subsequent analysis tools and prints the PID of this instance to stdout.
Il ne s'agit guère d'une alternative à la journalisation de débogage généralisée delaunchd
. Si cette question ne reçoit pas de réponse, j'ajoute une prime.2 votes
Envisagez de poser cette question sur le site
launchd
liste de diffusion des développeurs Parmi les membres de la liste figurent les auteurs delaunchd
.1 votes
Il semble que je ne puisse pas utiliser examine sur mac, il est dit qu'il n'est disponible que dans la variante DEVELOPPEMENT :/
1 votes
Quelqu'un a-t-il trouvé une réponse ? je viens de m'inscrire sur la liste de diffusion.
0 votes
Est-il possible de déboguer une application dont vous n'avez pas la source ?
0 votes
Essayer ce fil de discussion sur GitHub