3 votes

Comment faire planter une application pour produire un rapport de plantage ?

Je souhaite faire planter une application afin de produire le rapport de plantage et de le visualiser dans Console.app. Cependant, l'exécution de sudo kill <pid> o sudo kill -9 <pid> ferme l'application mais ne produit pas le rapport de collision. Il en va de même avec Force Quit.

J'ai aussi cherché sur Google une application "malware" qui peut tempérer la mémoire du programme, "comme WinDbg" peut le faire pour Windows, mais je n'ai rien trouvé. Toutes les recherches Google contenant "mac", "app" et "crash" concernent des solutions pour empêcher les applications de planter.

4voto

campovski Points 167

Il s'avère que l'envoi SIGKILL ( kill -9 ) à une application est un peu trop abrupte, il en va de même pour SIGTERM ( kill -15 ). Au lieu de cela, l'envoi SIGQUIT ( kill -3 ) a fonctionné, et SIGABRT ( kill -6 ). L'application que j'ai tuée était Activity Monitor, mais cela devrait fonctionner avec d'autres applications MacOS également (les vraies applications MacOS, qui sont livrées avec OS, Console fonctionne et Safari également). Vous devez juste attendre quelques secondes si l'application tuée avait une grande empreinte mémoire, car il faut un certain temps pour produire le rapport d'accident.

LesApples.com

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.

Powered by:

X