を使用して Python コードをデバッグできますddd -pydb prog.py
。すべての python コマンド ライン引数は、 の後に渡すこともできますprog.py
。私の場合、多くのクラスが C++ で実装されており、それらは を使用して Python に公開されていboost-python
ます。Python コードと C++ を一緒にデバッグできたらいいのにと思います。たとえば、次のようなブレークポイントを設定したい:
break my_python.py:123
break my_cpp.cpp:456
cont
もちろん、デバッグ オプションを使用して C++ コードをコンパイルした後に試していますが、デバッガーはブースト境界を越えません。何か方法はありますか?
編集: http://www.boost.org/doc/libs/1_61_0/libs/python/doc/html/faq/how_do_i_debug_my_python_extensi.htmlを見ました。私はそれに従いました.PythonとC ++の両方のデバッグを行うことができます. しかし、できれば視覚的なデバッグを行いたいのですがDDD
、内部で「target exec python」コマンドを実行する方法がわかりませんDDD
。そうでない場合(gdb
リンクのように使用するだけ)、リンクのようにPythonコマンドをインタラクティブに提供しないPythonスクリプトをデバッグできるはずです。