调用 Mac 内核恐慌?

问题描述 投票:0回答:5

所以我正在寻找一些源代码来使 mac 内核崩溃。我找到了 debain linux 的 crashme,但这不适用于 mac 内核。所以我想知道是否有人知道在哪里可以找到命令行实用程序或一些源代码来调用 mac 内核恐慌?这将是一个巨大的帮助,谢谢。

macos kernel
5个回答
15
投票

Apple 有一个关于如何执行此操作的技术说明。 最简单的方法是使用此命令,

sudo dtrace -w -n "BEGIN{ panic();}"
,从终端运行。

2020 年更新:正如 Wei Shen 在评论中指出的,您需要禁用 SIP 才能在现代版本的 macOS 中实现此功能。


2
投票

我最近更新了 crashme,使其可以在 Mac OS X Lion 上运行。您需要从 http://crashme.codeplex.com/ 下载源代码并使用 Xcode 命令行工具进行编译。更多详细信息请参见问题 5085136 的回答。但请注意,crashme 尚未在 Mac 上发现任何直接的内核恐慌。然而,在本机 MacBook Pro 上运行 crashme,并在同一台机器上的 VirtualBox VM 中运行它(一个在 x86 PC-BSD 中,另一个在 x64 Centos 中)之后,我的 Lion Kernel 变得非常不高兴,以至于引发了几次内核恐慌。几分钟后,当我使用本机 Emacs 编辑文件时。所以 crashme 可能偶然发现了一个内核错误。


0
投票

进入终端并输入“killall kernel_task”,它应该会迫使计算机陷入恐慌而不下载任何软件。只需确保在尝试之前已保存所有内容即可:D


0
投票

虽然这需要密码,但每次都有效

sudo halt


0
投票

安装bluestacks哈哈,总是让我内核恐慌,不知道他们是否解决了问题

© www.soinside.com 2019 - 2024. All rights reserved.