私は子プロセスを作成するためにsubprocess.Popen
を使用するコードをデバッグする方法を見つけるためにEclipse/PyDevを使用しています。作成された子プロセスをデバッグできるようにします。問題は、プロセス境界全体をデバッグする方法を見つけることができず、実際には不可能であると推測していることです。それでも、あなたが尋ねるまで、あなたは決して知りません。pydevを使ってサブプロセスをデバッグする方法はありますか?
背景のビット:私は、必要に応じてnoseに出て呼び出すことによって、私たちのユニットテストを呼び出すWafで駆動される複雑なビルドプロセスを持っている:私は、デバッグユニットテストの失敗に、これらのプロセスにフックします。私は鼻を直接動かすことができるのは分かっていますが、正しくロードするために私たちのモジュール用に設定しなければならない環境はかなり複雑で、避けることができるなら、コードを複製したくありません。
私はremote debuggingモードを認識していますが、リモートプロセスで手動でデバッガを起動する必要があるため、かなり不便です。私がしようとしていることを誰かがやっている方法を知っていれば、それは非常に高く評価されます。
この質問とその回答はかなり古いですが、Raphaelから現在受け入れられている回答ではなく、pimlottcの回答を受け入れることをお勧めします。ラファエルの答えは与えられたときに正しいと思われるかもしれませんが、ピムロッツクの答えは今では絶対に正確で非常に有用です。 – skrrgwasme