問題タブ [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.

0 投票する
9 に答える
113008 参照

windows - Windows 用シストレース

Systraceまたは少なくともstraceに相当する Windows を探しています。私は StraceNTを認識していますが、他に代替手段があるかどうか疑問に思っています。具体的には、システム コール ポリシーをプログラムで強制する特定の方法を探していますが、これは積極的に停止するのではなく、事後的に行うことができます。

現在これを行う良い方法はありますか?

0 投票する
2 に答える
3192 参照

linux - Linuxでプロセスのプロセスツリートレース/ログを取得するには?

スクリプトが起動する実行可能ファイルとその順序を知りたい (そしてそれらの実行可能ファイルを再帰的に追跡したい)。

たとえば、ここに bash スクリプト (abc.sh という名前) があるとします。

このスクリプトを「trace/log コマンド」で実行すると、次のような結果が得られます。

これは、abc.sh が ls と gcc を呼び出したことを示しています。gcc は cpp と cc1 を呼び出します。

これは可能ですか?どうすればいいですか?上記のようなツリー ビューもよいですが、より単純なビューでも機能します。

プロセス ツリーの現在のスナップショットは必要ないことに注意してください。むしろ、生成プロセスのトレースまたはログが必要です。タイミングの注釈も役立ちます。

ありがとう!

0 投票する
4 に答える
99706 参照

linux - straceを使用して子プロセスを追跡するには?

straceはプロセスに簡単に接続していました。このプロセスにより、90 個のスレッドが作成されました。問題のあるスレッドを見つけたとき、親スレッド、次に親スレッド、というようにルート プロセスに至るまで、退屈な検索をしなければなりませんでした。

どのスレッドが別のスレッドを作成したかをすばやく把握するためのトリックまたはツールはありますか? または、さらに良いことに、次のようなスレッド作成のツリーを印刷しますpstree

0 投票する
1 に答える
378 参照

c - カスタムテキストをstraceに印刷します。Straceコメント

straceをよく使用します。コードが到達した場所をマークするために、テキストをstraceに出力したいと思います。私がこれまでに人々がそれを行っているのを見る方法は、存在しないファイルを統計することです。ファイル名は、straceに表示したいテキストです。かなり速いですが、もっと良い方法があると確信しています。マウントポイントが偽物であるにもかかわらず、多くのコードがあり、カーネルロックがヒットしている可能性があるのではないかと心配しています。何か案は?

0 投票する
1 に答える
9107 参照

debugging - strace を使用して、時間がかかる呼び出しのみを表示する方法は?

一定時間以上の呼び出しのみを grep する方法はありますか?

0 投票する
2 に答える
473 参照

c++ - strace: 何かが起こる前に SIGFPE

特定のマシンで C++ プログラムを実行できません。strace の出力全体を次に示します。

この実行可能ファイルを他のいくつかのマシンにインストールして実行しましたが、問題はありませんでした (何千行もの strace 出力がありました)。何が私の問題を引き起こしているのでしょうか?ありがとう。

0 投票する
2 に答える
3524 参照

android - 実デバイスでの Android strace

次のような状況があります。Android フォンのシステム コールを監視したいので、そのためのスクリプトを作成しました。Android Emulator では完全に動作します (アプリケーションのトレースを Ubuntu の特定のファイルに書き込みます)。問題は、実際の電話を接続して分析すると、結果ファイルに次のように表示されることです。

このコードを使用して取得していますが、ルート化された実際のデバイスではなくエミュレーターで機能する理由がわかりません。

これは私がperlで使用するコマンドです:

なにか提案を?前もって感謝します

0 投票する
3 に答える
5188 参照

android - Android ADB Linux の問題

Android Real デバイスで Strace ツールをテストしようとしていますが、そこから情報を取得できません。次のコマンドを試していましたが、デバイスはまだ「許可が拒否されました」と言っています。

このようにコマンドを分割して2回に分けようとしたところ、うまくいきました

以前のコードをこのように配置して、順次作成しようとしましたが、まだ機能していません。

私が間違っていることは何ですか?前もって感謝します

0 投票する
3 に答える
7762 参照

memory - strace からのハングの原因となっているファイルの特定

Ubuntu 10.04 で GTK プログラムを実行していますが、中断可能な状態でハングしますstrace。特に、次の行があります。

5ファイル記述子、0x2ba9ac4このファイル内の読み取り対象のアドレス、および読み取り対象4096のデータ量であると思われます。確認できますか?さらに重要なことは、プログラムが読み取ろうとしているファイルをどのように判断できるでしょうか。このファイル記述子は存在しません/proc/pid/fd(これがおそらくプログラムがハングする理由です)。

0 投票する
2 に答える
1648 参照

linux - どの関数がシステムコールを呼び出しているかを知る方法は?

straceを使用してアプリをトレースしましたが、システムコール「poll」でブロックされていることがわかりました。このシステムコールを呼び出している関数を特定したいのですが、どうすればよいですか?</ p>