Mac OS X:禁止崩潰報告

來源:互聯網
上載者:User

Mac OS X:禁止崩潰報告

 

崩潰報告就是CrashReport

至於官方的有關CrashReport的文檔在Technical Note TN212
.

 

一般的預設情況下,當一個應用程式因為各種原因出現系統錯誤而退出的時候,Mac OS X會捕捉這個錯誤,並出現下面類似的提示視窗,提示使用者該程式出錯。如:

 

 

使用者可以有三個選擇,

  • Ignore就是忽略該錯誤並退出該程式,
  • Report...可以將錯誤的詳細報告內容提交給Apple.
  • Relaunch使用者可以選擇重新啟動該應用程式。

 

有兩層意義的禁止:

1. 不出現該提示,直接預設Ignore,但是在系統日誌中記錄錯誤內容.

2. 根本就不啟動崩潰報表服務

 

1: 禁止提示:

 

第一個需要說到一個包含在開發包中的一個工具 + 生產力程式,叫CrashReporterPrefs.app, 位於/Developer/Applications/Utilities/目錄中。

它可以設定三個報告層級, 如:

 

 

Basic: 就是預設的方式.

Developer: 這個方式會反饋詳細的有利於程式員排錯的系統資訊。

Server: 這個就是我們所要的.

 

如果沒有安裝開發包,可以實用終端命令:

defaults write com.apple.CrashReporter DialogType "basic"<br />defaults write com.apple.CrashReporter DialogType "developer"<br />defaults write com.apple.CrashReporter DialogType "server"<br />

分別對應上面的三個層級。



2. 禁止崩潰報表服務

運行下面的終端命令就可以卸載崩潰報表服務。


sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.ReportCrash.plist


而如果要在每次啟動時都禁止,使用下面命令。


sudo defaults write /System/Library/LaunchDaemons/com.apple.ReportCrash Disabled true<br />sudo defaults write /System/Library/LaunchDaemons/com.apple.ReportCrash.SafetyNet Disabled true<br />



相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.