問題タブ [strace]
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.
linux - Linuxでプロセスのプロセスツリートレース/ログを取得するには?
スクリプトが起動する実行可能ファイルとその順序を知りたい (そしてそれらの実行可能ファイルを再帰的に追跡したい)。
たとえば、ここに bash スクリプト (abc.sh という名前) があるとします。
このスクリプトを「trace/log コマンド」で実行すると、次のような結果が得られます。
これは、abc.sh が ls と gcc を呼び出したことを示しています。gcc は cpp と cc1 を呼び出します。
これは可能ですか?どうすればいいですか?上記のようなツリー ビューもよいですが、より単純なビューでも機能します。
プロセス ツリーの現在のスナップショットは必要ないことに注意してください。むしろ、生成プロセスのトレースまたはログが必要です。タイミングの注釈も役立ちます。
ありがとう!
linux - straceを使用して子プロセスを追跡するには?
私strace
はプロセスに簡単に接続していました。このプロセスにより、90 個のスレッドが作成されました。問題のあるスレッドを見つけたとき、親スレッド、次に親スレッド、というようにルート プロセスに至るまで、退屈な検索をしなければなりませんでした。
どのスレッドが別のスレッドを作成したかをすばやく把握するためのトリックまたはツールはありますか? または、さらに良いことに、次のようなスレッド作成のツリーを印刷しますpstree
。
c - カスタムテキストをstraceに印刷します。Straceコメント
straceをよく使用します。コードが到達した場所をマークするために、テキストをstraceに出力したいと思います。私がこれまでに人々がそれを行っているのを見る方法は、存在しないファイルを統計することです。ファイル名は、straceに表示したいテキストです。かなり速いですが、もっと良い方法があると確信しています。マウントポイントが偽物であるにもかかわらず、多くのコードがあり、カーネルロックがヒットしている可能性があるのではないかと心配しています。何か案は?
debugging - strace を使用して、時間がかかる呼び出しのみを表示する方法は?
一定時間以上の呼び出しのみを grep する方法はありますか?
c++ - strace: 何かが起こる前に SIGFPE
特定のマシンで C++ プログラムを実行できません。strace の出力全体を次に示します。
この実行可能ファイルを他のいくつかのマシンにインストールして実行しましたが、問題はありませんでした (何千行もの strace 出力がありました)。何が私の問題を引き起こしているのでしょうか?ありがとう。
android - 実デバイスでの Android strace
次のような状況があります。Android フォンのシステム コールを監視したいので、そのためのスクリプトを作成しました。Android Emulator では完全に動作します (アプリケーションのトレースを Ubuntu の特定のファイルに書き込みます)。問題は、実際の電話を接続して分析すると、結果ファイルに次のように表示されることです。
このコードを使用して取得していますが、ルート化された実際のデバイスではなくエミュレーターで機能する理由がわかりません。
これは私がperlで使用するコマンドです:
なにか提案を?前もって感謝します
android - Android ADB Linux の問題
Android Real デバイスで Strace ツールをテストしようとしていますが、そこから情報を取得できません。次のコマンドを試していましたが、デバイスはまだ「許可が拒否されました」と言っています。
このようにコマンドを分割して2回に分けようとしたところ、うまくいきました
以前のコードをこのように配置して、順次作成しようとしましたが、まだ機能していません。
私が間違っていることは何ですか?前もって感謝します
memory - strace からのハングの原因となっているファイルの特定
Ubuntu 10.04 で GTK プログラムを実行していますが、中断可能な状態でハングしますstrace
。特に、次の行があります。
5
ファイル記述子、0x2ba9ac4
このファイル内の読み取り対象のアドレス、および読み取り対象4096
のデータ量であると思われます。確認できますか?さらに重要なことは、プログラムが読み取ろうとしているファイルをどのように判断できるでしょうか。このファイル記述子は存在しません/proc/pid/fd
(これがおそらくプログラムがハングする理由です)。
linux - どの関数がシステムコールを呼び出しているかを知る方法は?
straceを使用してアプリをトレースしましたが、システムコール「poll」でブロックされていることがわかりました。このシステムコールを呼び出している関数を特定したいのですが、どうすればよいですか?</ p>