crashpad是一個支持mac和windows的崩潰報告庫,google還有一個breakpad,已經不建議使用了。
mac,直接使用官網一步一步走即可
1 獲取工具
depot_tools工具鏈接
mac照着上面安裝,然后輸出到環境變量中。
windows下載壓縮包,然后放到系統PATH中。然后使用CMD(注意是cmd,不是PowerShell)
下載完以后,基本就是靠depot_tools這個工具集合了,這個工具機帶有git,ninja,python
2 crashpad庫編譯步驟
mac照着上面步驟即可成功編譯。
windows遇到編碼問題,在用ninja生成項目文件后,有
rule cc
rule cxx
找到${cflags_c}后,添加/WX-,這是為了忽略編碼警告。中途可能還會遇到有換行符的問題,我是用vscode把此文件改成utf-bom格式存儲,這樣整個就編譯完成了。

注:
windows編譯完成,並不是規則的輸出到某個目錄下,而是分散的,所以需要自己去手動拷貝。
這樣未免有點麻煩,可以到這里下載編譯好的庫,如下
我選擇的stable版本,stable和最新版的頭文件組織有點差異,小改一下就好。
代碼指導
其他
設置crash exe工作路徑
設置數據存放路徑
設置crash文件上傳路徑,上傳支持傳入多個參數,以方便分析
