C で記述された拡張モジュールを含む python プログラムを作成しています。拡張モジュールは、プログラムで継続的に使用される関数を定義します。
プログラムのどこかにメモリ リークがありますが、それを見つける方法がわかりません。私は試しました 1) Valgrind をインストールします。ただし、OSX Mavericks (10.9) を使用しており、Valgrind は OXS 10.7 (および 10.8 はやや不安定) しかサポートしていないため、これを機能させることはできません。2) gdb の使用。Pythonコードから呼び出されるc関数にブレークポイントを設定する必要があるため、gdbでPythonスクリプトを実行できないようです。そのためには python-debuginfo をインストールする必要があると思いますが、できませんでした。3) pdb の使用。しかし、pdb を使用して C コードをデバッグするにはどうすればよいかわかりませんでした。
プログラムのメモリ リークをデバッグするのに適したツールはありますか?