ベストアンサー1
strace -p
あるウィンドウでこれを使用して、別のウィンドウで実行されているコマンドを追跡できます。この-p
オプションは1つ以上のプロセスIDを受け入れるため、次のことを試すことができます。
strace -p "$(pidof pry)"
pidof
として識別されたプロセスが1つ以上ある場合はpry
実験する必要があり(代わりに使用する必要があるコマンドをpidof
追跡したい場合)、それに関連するあいまいさがある場合を使用するのが最善のアプローチではない可能性があります。一致するコマンドは複数ありますが、そのうちの1つだけが必要です)。正しいプロセスを見つけてオプションを直接提供する方が簡単かもしれません。pudb3
python3
pudb3
pidof
strace
ps
このアプローチは、短時間のプロセスやプロセスの寿命の早い段階で出力を確認することが重要な場合には適していませんが、起動時間が特に興味深いものではない対話型アプリケーションには適しています。
strace -p
これを使用することとstrace
使用しないことの違いの1つは、-p
割り込みを処理する方法です。によって開始されたプロセスはstrace
同様の割り込みCtrl-Cを受け取り、によって報告されますが、プロセスを分離し、追跡するstrace
ことなくプロセスを続行できます(アプリケーションが別のウィンドウにある場合はまだアプリケーション操作にある可能性があります)。 。Ctrl-Cstrace -p
Ctrl-C