2016-10-06 19 views
1

C++クラスをラップするCythonコードをデバッグしようとしていますが、私が探しているエラーはC++コードのどこかにあります。Cythonをデバッグする方法とIDE

ある言語で書かれたようにデバッグできたら、つまり、C++の部分にエラーがある場合は、エラーがPythonの部分にある場合はソースコード行が表示されますそれは同じです。

今私は常にC++でクラスを使用してPythonのコードを試してみて、複製することがあり、今の私のpythonを走る時にのみ発生するエラーを持っている...私は誰かが私を助けることができると思います:)

答えて

3

私はしばらくして私が正確にやったことを忘れていましたが、私自身のC/C++ライブラリを作成してswigとそれをPythonにインターフェイスすると、DDDでCコードをデバッグできました。デバッグオプションでコンパイルすることが重要でした。それは素晴らしかったが、それは私のために働いた。私はあなたがddd pythonを実行し、Python端末内で私の欠陥のあるCコードを実行しなければならないと思います。ブレークポイントを設定できるように、あなたを含むすべてのリンクされたライブラリにソースコードがロードされていることを確認する必要があります。

+0

私はこれを試してみましょう、ありがとう!このDDDはpycharmで同じことをするよりもあまり魅力的ではありませんが、あまりにも好きではありません:) – fbence

+0

いいえ、DDDはユーザーフレンドリーではなく、多くの欠点がありますが、GNUデバッガgdbのデフォルトのフロントエンドです。互換性は少なくとも保証されます。がんばろう。 –

関連する問題