博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mac OS X:禁止崩溃报告-CrashReport
阅读量:6587 次
发布时间:2019-06-24

本文共 1016 字,大约阅读时间需要 3 分钟。

Mac OS X:禁止崩溃报告

 

崩溃报告就是CrashReport

至于官方的有关CrashReport的文档在 .

 

一般的默认情况下,当一个应用程序因为各种原因出现系统错误而退出的时候,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" defaults write com.apple.CrashReporter DialogType "developer" defaults write com.apple.CrashReporter DialogType "server"

 

分别对应上面的三个级别。

 

2. 禁止崩溃报告服务

运行下面的终端命令就可以卸载崩溃报告服务。 

 

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

 

 

而如果要在每次启动时都禁止,使用下面命令。

 

sudo defaults write /System/Library/LaunchDaemons/com.apple.ReportCrash Disabled truesudo defaults write /System/Library/LaunchDaemons/com.apple.ReportCrash.SafetyNet Disabled true

 

 

原文链接: 

转载地址:http://kmhno.baihongyu.com/

你可能感兴趣的文章
删除数组中的指定元素 | JavaScript
查看>>
CSS3+JS实现静态圆形进度条【清晰、易懂】
查看>>
关于树形插件展示中数据结构转换的算法
查看>>
angular2系列之动画-路由转场动画
查看>>
使用 Rust 构建分布式 Key-Value Store
查看>>
shadow-cljs: JavaScript 依赖的实践
查看>>
图片加载框架之Fresco
查看>>
聊聊spring for kafka对consumer的封装与集成
查看>>
es6-let const
查看>>
babel-preset-env
查看>>
docker运行storm及wordcount实例
查看>>
对蚊子个人博客进行了彻底的改造
查看>>
mysql查询与索引优化2
查看>>
沪江前端由H5页面引起的一场前端数据结构讨论
查看>>
说说VNode节点(Vue.js实现)
查看>>
iOS-从三维立方体到理解CATransform3D&CGAffineTransform&m34
查看>>
FastD 最佳实践二: 构建配置中心
查看>>
CSS 自定义属性 -- 使用 JS 和不使用 JS
查看>>
laravel 模型事件几种用法
查看>>
UILabel「行距,首行缩进」
查看>>