python + linux の環境下で、比較的複雑なプログラムのフローを一行一行細かく追いたい場合などあると思いますが、そのような場合ターミナルからpdbを呼び出すという方法がやはり一般的なのでしょうか。
最近、pythonで書かれたディープラーニングのプログラムでlinux上で動くものの内部動作を調査する必要が出てきたのですが、私がもともとjavaやC#のツールをwindows上で作るのが仕事なため、ターミナルからpdbを使ってステップ実行しながらフローを調査していくという作業にかなり面食らっています。
pythonがこれだけ広く使われるようになったにも関わらず、デバッグや内部構造を知る用途としては、eclipsやVisual Studioに使い勝手的に遠く及ばないように思えてなりません。
python + linux の環境下で(できればターミナルから)細かく内部動作を追うときに、より効率的に作業できるツール・手法などを教えていただけると幸いです。
よろしくお願いいたします。