コマンドラインからpycallgraphを使用して、比較的単純なプログラムのコールグラフをプロファイルおよび描画しています。ただし、-sコマンドラインオプションを使用しなくても、結果のイメージには標準ライブラリ(スレッド、json、ソケット)の内部が含まれます。-eオプションを使用してこれらのモジュールを除外しても効果はなく、-iを使用するとコールグラフが空になります。cProfileも試しましたが、メインスレッドのみをグラフ化しています。
コード内の呼び出しのみを表示するようにpycallgraphを作成するにはどうすればよいですか?現在の厄介な結果は役に立たない。
編集: easy_installから入手できる0.5.1を使用しています。pycallgraph ./cursesclient.pyを実行すると、次のように出力されます。ご覧のとおり、pycallgraphは、モジュールjson、re、encodings、socket、およびthreadingの内部を示しています。Reとencodingsは、私のコードでは直接呼び出されることはなく、それぞれjsonとsocketを介して呼び出されます。