C言語で定義した関数をPythonから呼び出して使っています。
このとき、デバッガでC関数にブレイクポイントを設定し、変数をトレースしたいです。
このような方法はありますか?
C言語の単体であればgdbデバッガなどを使って簡単にデバッグできますが、Pythonで呼び出されたC関数のデバッグ方法が見つかりませんでした。
したがって、現在はprintデバッグを行なっています。
また、CをPythonにコンパイルしてから実行するのではなく、実行形式のままデバッグを行いたいです。
PythonからCを呼び出す方法として、Cファイルをシェアードライブラリとしてコンパイルし、ctypeで呼び出しています。
しかし、デバッグが可能であれば、C呼び出しの方法は問いません。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/27 15:22