osx_last_crash.rb
来自「linux下开源浏览器WebKit的源码,市面上的很多商用浏览器都是移植自Web」· RB 代码 · 共 49 行
RB
49 行
#!/usr/bin/ruby# Gives you information about the most recent crash for each application# that has crashed within the last 2 days$LogDir=ENV['HOME'] + '/Library/Logs/CrashReporter'$Days=1$StackCount=5files=`find #$LogDir -mtime -#$Days -type f | grep -v synergy`files.each { |filename| filename.chop! record = 0 date='' stackTrace = [] File.open(filename).readlines.each { |line| #puts line if line =~ /^Date.*(200.*)/ date = $1 end if line =~ /^Thread \d+ Crashed/ record = 1 # reset the stack trace stackTrace = [] end if record stackTrace << line record = record + 1 # stop recording after $StackCount lines if record > ($StackCount + 2) record = nil end end } puts File.basename(filename) + " - " + date puts "===================================================" stackTrace.each { |line| puts line } puts ""}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?