如何在 Mac OS 下创建进程的内存转储?
--> 将进程所有占用的内存转储到文件中进行分析。

最佳答案

您可能需要禁用系统完整性保护才能使其工作 - 请注意这是一个安全风险,您应该在完成后重新启用。

  • 重启进入恢复模式,
  • csrutil disable 通过终端
  • 重启

  • 在您的新 session 中,运行“top”,找到您的进程 ID。
    lldb --attach-pid <PID>
    process save-core "filename"
    

    重新启动恢复,并重新启用系统完整性保护。

    关于macos - 如何创建 Mac OS 应用程序的内存转储,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48973258/

    10-13 02:23