CMake を使用して構築する、SWIG で生成された Python フロントエンドを含む C++ プロジェクトがあります。現在、混合された Python/C++ コードをデバッグする便利な方法を見つけようとしています。gdb を使用してエラーのスタック トレースを取得できますが、たとえば Eclipse を使用して、コードをステップ実行してブレークポイントを設定する機能など、より高度な機能が必要です。
CMake 用の Eclipse ジェネレーターを使用して、Eclipse にインポートできるプロジェクトを生成できます。これは問題なく動作し、純粋な C++ 実行可能ファイルをステップ実行することもできます。しかし、それから問題が始まります。
まず第一に、Eclipse 内から Python フロントエンドをビルドすることができません。コマンドラインから「make python」を実行するだけですが、Eclipse プロジェクトにターゲット「python」がありません。
次に、Python フロントエンドをコンパイルすると、ラップされた C++ クラスへの呼び出しを含む Python スクリプトをステップ実行する方法がわかりません。Eclipse には Python と C++ の両方のデバッグ機能がありますが、それらを組み合わせることはできますか?