Si une application MacOS se plante, CrashReporter fait apparaître (facultativement) une fenêtre contenant un ensemble de traces de pile lisibles par l'homme et le bouton "Envoyer à Apple".
Existe-t-il un moyen direct d'obtenir les mêmes résultats pour un produit qui n'est pas de la famille de l'entreprise ? .app
qui se bloque lorsqu'il est lancé depuis la ligne de commande ? En d'autres termes, la situation dans laquelle je souhaite obtenir plus d'informations est la suivante
$ some-program
Segmentation fault: 11
$
Je n'ai trouvé que des instructions sur la façon d'activer les vidages de noyau, mais pas sur la façon d'en tirer quelque chose de lisible. Je sais que le moniteur d'activité peut "échantillonner" les programmes en cours d'exécution, mais je recherche l'événement de crash, pas le profilage.
J'ai pensé à créer un mannequin. .app
qui exécute réellement la commande qui se bloque, mais cela représente un peu de travail et va probablement poser des problèmes avec Gatekeeper, bien que je n'aie pas essayé de le faire depuis quelques versions majeures. Je suis actuellement sur Catalina 10.15.7.