所以我正在寻找一些源代码来崩溃mac内核。我发现了debain linux的crashme,但这对mac内核不起作用。所以我想知道是否有人知道我在哪里可以找到一个命令行工具或一些源代码来调用mac内核恐慌?这将是一个巨大的帮助,谢谢。调用Mac内核恐慌?
回答
苹果有一个tech note关于如何做到这一点。 执行此操作的简短方法是使用此命令从终端运行sudo dtrace -w -n "BEGIN{ panic();}"
。
我无法找到它说适当的方法...? – 2012-01-13 00:35:14
@TrevorRudolph:关于触发内核恐慌的部分是“使用DTrace触发内核恐慌”和“使用Instant Panic内核扩展触发内核恐慌”。 – Chuck 2012-01-13 04:35:24
我想知道是否还有一种方法可以触发中断过程,以便我也可以从远程调试器发送“continue”(类似于任何内核扩展中的asm(“int3”)) – 2017-12-07 08:00:10
我最近更新crashme在Mac OS X Lion上工作。您需要从http://crashme.codeplex.com/下载源代码并使用Xcode命令行工具进行编译。更多详细信息请参阅问题5085136的答案。但请注意,crashme在Mac上尚未发现任何即时内核恐慌。然而,在原生MacBook Pro上运行crashme并在同一台机器上运行它,一台在x86 PC-BSD上,另一台在x64 Centos上运行,我的Lion Kernel变得不满足以至于它引发了一些内核恐慌几分钟后,我正在使用本机Emacs编辑文件。所以crashme可能会遇到内核错误。
进入终端并键入“killall kernel_task”,它应该强制计算机进入恐慌状态,无需下载任何软件。只要确保你有尝试之前保存过的所有:d
尽管这需要它屡试不爽 sudo halt
- 1. 像Mac OS内核的UIview动画内核恐慌
- 2. Elastix核心恐慌
- 3. 使用struct导致内核恐慌?
- 4. os.walk创建一个内核恐慌
- 5. Raspbian Wheezy:树莓派内核恐慌
- 6. 导致内核恐慌的PHP APC
- 7. 内核恐慌似乎是无关
- 8. 转到恐慌
- 9. ghci中给GHC恐慌调用
- 10. 增加flyweight恐慌
- 11. 新项目恐慌
- 12. 恐慌,并从包
- 13. malloc内核恐慌,而不是返回NULL
- 14. 这些内核恐慌错误是什么意思?
- 15. Mips Linux:将内核恐慌记录到mtd分区中
- 16. 在ZC706上引导linux-3.14.41:内核恐慌
- 17. Ubuntu OpenVZ启动时出现内核恐慌错误
- 18. 结束内核恐慌 - 不同步:VFS:无法未知块
- 19. 内核恐慌当杀死节点js - 帮我找出
- 20. iPad内核恐慌,我如何解释崩溃报告?
- 21. 恐慌与JSON在去
- 22. 收到EOF恐慌错误
- 23. Golang Revel Assertf导致恐慌
- 24. 类型断言恐慌
- 25. 延期功能是否可以恐慌,特别是当它已经恐慌?
- 26. 使用恐慌Python缩进问题CODA
- 27. PintOS,核心恐慌与-v选项bochs在Ubuntu上
- 28. 使用Carbide.c调试Symbian OS中的恐慌使用Carbide.C++
- 29. 内核恐慌 - 创建自己的AMI(亚马逊机器映像)
- 30. 的CentOS系统启动进入内核恐慌在glibc之后更新
如果有可能故意调用内核崩溃了密码,那么这表明在内核中的一个错误。它*不应该有可能触发来自userland的内核恐慌。 – 2012-01-11 23:43:46
我已经通过强制退出运行apache服务器,mysql服务器,魔兽世界登录服务器和魔兽世界服务器的应用程序在一个应用程序中运行,它始终发生。 – 2012-01-11 23:45:08
你可能偶然发现了一个内核错误,或者你的系统已经损坏。有一个很好的理由,内核恐慌是非常罕见的。 – 2012-01-11 23:49:10