所以我正在尋找一些源代碼來崩潰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. Netlink給內核恐慌
- 2. vfs_write引起內核恐慌
- 3. 像Mac OS內核的UIview動畫內核恐慌
- 4. Elastix核心恐慌
- 5. 使用struct導致內核恐慌?
- 6. RetrieveINQUIRYData中的偶爾OSX內核恐慌()
- 7. com.apple.iokit.CHUDKernLib內核恐慌修復程序
- 8. Raspbian Wheezy:樹莓派內核恐慌
- 9. 導致內核恐慌的PHP APC
- 10. os.walk創建一個內核恐慌
- 11. 內核恐慌似乎是無關
- 12. golang恐慌時調用http.Get
- 13. 轉到恐慌
- 14. Mac OS X 10.7獅子上的Android模擬器崩潰,導致內核恐慌
- 15. 恐慌:反映:調用reflection.Value.Call零價值
- 16. ghci中給GHC恐慌調用
- 17. 問號'?'的含義是什麼?在Linux內核恐慌調用跟蹤?
- 18. 新項目恐慌
- 19. 恐慌,並從包
- 20. shopify - 貝寶恐慌
- 21. 增加flyweight恐慌
- 22. 恐慌而rmmod的
- 23. Linux內核恐慌。瞭解oops消息 - pgd?
- 24. Ubuntu OpenVZ啓動時出現內核恐慌錯誤
- 25. 內核恐慌當殺死節點js - 幫我找出
- 26. malloc內核恐慌,而不是返回NULL
- 27. OS X內核恐慌診斷。如何翻譯回溯地址
- 28. 內核恐慌 - 不同步:中斷時發生致命異常
- 29. Kdump不會在內核恐慌中執行
- 30. 這些內核恐慌錯誤是什麼意思?
如果有可能故意調用內核崩潰了密碼,那麼這表明在內核中的一個錯誤。它*不應該有可能觸發來自userland的內核恐慌。 – 2012-01-11 23:43:46
我已經通過強制退出運行apache服務器,mysql服務器,魔獸世界登錄服務器和魔獸世界服務器的應用程序在一個應用程序中運行,它始終發生。 – 2012-01-11 23:45:08
你可能偶然發現了一個內核錯誤,或者你的系統已經損壞。有一個很好的理由,內核恐慌是非常罕見的。 – 2012-01-11 23:49:10