問題タブ [truss]

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 投票する
2 に答える
3001 参照

macos - OS X 10.11 の ps で dtruss が失敗する

OS X 10.11 (El Capitan) でプロセスのコマンド ラインを取得するためにどの syscallpsを使用するかを確認しようとしたところ、次のエラーが発生しました。

グーグルの結果、コピーを作成するとpsこれを回避できるという提案がありましたが、うまくいきませんでした。任意のバイナリで実行できなくなったのはなぜdtrussですか? また、以前の動作を復元する方法はありますか?

0 投票する
0 に答える
108 参照

python - Python プログラムからトラスを呼び出す

作成されたシステムコール (open、stat など) のリストを取得できるように、truss を使用して BSD システム コマンドを実行する Python プログラムがあります。たとえば、コマンドは次のようになります。

コマンドを呼び出すために subprocess.Popen(command, .., ..) を使用しています。コマンドを文字列ではなくリストとして渡すので、Python から適切なエンコーディングを取得します。したがって、コマンド リストは次のようになります。

しかし、これは truss のエラーになります:

しかし、上記の引用符なしで同じコマンドを実行すると、成功します。コマンドをリストとして Popen に渡すと、Python は上記のような引用符を追加します。コマンドが期待どおりに機能するには、それが必要です。

これを解決する最良の方法は何ですか?

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

system-calls - 出力リダイレクトを使用してファイルを作成し、cat でファイルを開くことについての特殊性

出力リダイレクトを使用したファイルの作成には、creat() または open() システム コールが含まれていないことに気付きました。これは、標準入力と標準出力が常に存在し、常に開いているためだと思います。しかし、これらの場合、ファイルの作成/読み取り/書き込みを (つまり、dtrace を使用して) どのように検出できますか?

以下のタース出力を参照してください。

エコー 888 >/var/tmp/testfile1

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

python - 3D トラスの変位とノード番号を表示するにはどうすればよいですか?

3D トラスの例で変位を表示しようとしていますが、エラーが発生しています。以下のコードを簡略化しました。2D の問題では変位を表示できますが、3D の問題では表示できません。各ノードのノード番号を表示します。ノード (緑色) を配置することはできましたが、「plt.annotate」コマンドを使用した後でも番号が表示されません。誰かが変位とノード番号を表示するのを手伝ってくれますか?ありがとう事前にあなた。

コードを実行すると、以下のエラーが発生します。