問題タブ [systrace]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - システムトレース| アプリケーション スレッドに「performTraversals」がないか、アプリケーション スレッドがない
この Google IOビデオで、「performTraversals」がそのアプリケーション スレッド (ndroid.slowlist) にあることを確認しました。私のレポートでは、「performTraversals」はスレッド PID 530(android.systemui) にあります。そして、アクティビティと dlg を表す行のみがあり、このような systrace で私のアプリケーションを明示的に表すスレッドはありません(最後の行 (10440: m.jv.falcon.pro) はアプリケーション スレッドを表します) オンラインで見つけました。ただし、設定を使用してsystraceを実行すると。「android.setting」を表すスレッドを確認できました。自分のアプリケーションのアプリケーション スレッドを取得できない理由を誰か教えてもらえますか? どうもありがとう!
c - mkdir を LD_PRELOAD で上書きする
システムコール mkdir() を変更して、ディレクトリを作成させたくない一部のユーザーをフィルタリングしようとしています。これは最もエレガントな方法ではないかもしれませんが、なぜ機能しないのか知りたいです。
mkdir() の置き換えコードは次のとおりです。
-Wall -std=c99 -fPIC -lconfig -ldl -shared でコンパイル
mkdirバイナリで使用すると、完全に機能します
LD_PRELOAD=wrapper.so /bin/mkdir ディレクトリ
しかし、私がこのように使用すると:
LD_PRELOAD=wrapper.so bindfs AB my mkdir() は使用されません。
この実装を試してみましたが、私のニーズをカバーしていませんが、binfs で動作します
android - --set-tags に対して Systrace でそのようなオプション エラーが発生しない
ここの手順に従ってアプリケーションに systrace を使用していますが、systrace のタグを設定しようとすると常に次のエラーが発生します。
これは、昨日私に現れたばかりのかなり新しい問題のようです。何が起きているか知っている人はいますか?4.3 を実行しているデバイスで systrace を実行しようとしている場合にのみ問題になるようです。
android - Android systrace エラー番号 8
Win7 PC、最新の Android SDK、および Python 2.7 があり、systrace を開始しようとしています。「\android-sdks\platform-tools\systrace\」からスクリプトを開始します「python systrace.py」と通信した後、エラーを受け取ります: OSError: [errno 8] Exec format error
これは何ですか?adb と python が正しくインストールされ、正常に動作しています。
android - Android 4.2のようにAndroid 4.3でトレースを有効にする方法
Android 4.2 では、[設定] -> [開発者向けオプション] -> [トレースを有効にする] に移動します。トレースを有効にして、systrace 出力チャートに表示できます。しかし、android 4.3 では、enable trace オプションが削除されたので、どうすればトレースを有効にできますか?
android - root として systrace を実行できない
ディスク出力を提供するためにsystraceを取得しようとしています。
デバイスをルート化して、adb シェルでスーパーユーザーに切り替えることができました。
生産する
実行してルート権限でadbを再起動しようとすると
私は得る
「プロダクションビルド」の意味を理解していないだけかもしれません。任意の洞察をいただければ幸いです。
android - Android systrace にカスタム マーカーを追加するには?
systrace を使用してアプリのパフォーマンスの問題を掘り下げています。systrace の結果で特定のイベントが発生したときにタグ/マーカーを追加する方法があるかどうか疑問に思っています。私が探している特定のイベントは入力イベントですが、どの入力イベントがどれであるかを systrace から判断するのは困難です。私はAndroid 4.2.2を使用しています
乾杯、
ジョニー
android - OSError: [Errno 2] systrace.py の実行時にそのようなファイルまたはディレクトリはありません
現在、platform-tools フォルダーに含まれている systrace python スクリプトを実行しようとしていますが、次のエラーが発生します。
Ubuntu 12.04 LTS で実行しています。systrace を実行するために使用しているコマンドは次のとおりです。
注: sudo は、次のエラーを回避するためのものです。
Web を検索した後、解決策の 1 つは adb を PATH 変数に追加することであることがわかりました。platform-tools ディレクトリを PATH に追加しましたが、まだ同じエラーが発生します。問題の原因となっているコードと、明らかにこのスニペットを確認しました。
はgetprop_args
次のように定義されます。
私が理解していることから、コードは次のコマンドを実行しようとしています:
コンソールでコマンドを実行しましたが、問題なく動作します。また、両方のコード行をコピーして Python インタープリターで実行したところ、問題なく実行されました。この問題を解決する方法が本当にわかりません。可能な解決策を知っている人はいますか?