Ios

iOSバッチ分析と統計クラッシュログatsatoslシンボリック



Ios Batch Analysis Statistics Crash Log Ats Atosl Symbolicate



元の住所
iOSバッチ分析と統計クラッシュログatsatslシンボリック

需要と実現可能性の分析

  1. Linuxのatoslツールを使用してクラッシュログを直接シンボル化する
  2. Macでは、サーバー側からクラッシュログファイルをプルし、クラッシュを象徴し、統計表示のためにフィールドをデータベースに抽出します。実行するには、スクリプトのタイミング自動化を使用する必要があります。
    分析:
    Linuxでの最初の分析では、この種の難しさは高いです。 Atoslは、何年も前にオープンソースであったツールです。現在は維持されていません。変更後、解決できるarm64ログは一部のみです。ファイル、 変更されたatosl それでも正常に動作せず、走行性能が良くないので諦めます
    2番目のソリューションでは、Macでのシンボル化のサポートが優れており、atosまたはシンボリック性のシンボル化ツールがより実現可能です。

ツールを使用する

使用する SYMツール 、swiftで書かれたmacプログラム。



行動計画

次のプロセスが使用されます。

844885-19cb3d008b1c87a7.pngMacでの記号化と統計図
SYMプログラムでは、情報が抽出され、各行のデータがタブで分割され、末尾がキャリッジリターンで区切られてファイルに挿入されます。 ~/Documents/Crash/sql.txt、このファイルでは、データベース内の各データの各動作。

データベース

データベースをインストールし、データベース名(crash)、テーブル名(oaim)を作成します。
db.shスクリプトで、ファイルからデータを読み取り、それをデータに挿入する操作を実行します。

mysql --host=localhost --user=youusername --password=yourpassword crash << EOF load data local infile '~/Documents/Crash/sql.txt' into table oaim columns terminated by ' ' # insert into oaim_st(identifier, time,title, description) values ('iidd13434','2017-09-12', 'tdfdfdfdfdfdfdfdfesttewfsdfdf') EOF

3行目は1行に挿入され、コメントアウトされています。

スクリプトを実行する

crack.shで、次のように記述します。

#!/bin/bash # Open SYM packaged Mac app open ~/Documents/soft/SYM.app # Open automatically symbolizes the crash file in a specific directory. According to the estimation, it is written for 40 seconds. sleep 40 # 40 seconds, close the app osascript -e 'quit app 'SYM'' echo 'save sql.txt finished' # Execute a script stored to the database . ~/test/db.sh sleep 10 echo 'load sql.txt to mysql finished!' # rm -rf /Users/Shawn/Documents/Crash/sql.txt echo 'clean sql.txt' finished

元の住所