2013-09-24 7 views
6

gdb for Pythonでデバッグに関するチュートリアルがたくさんあります。 だけで最高の間数名に:http://scipy-lectures.github.io/advanced/debugging/#debugging-segmentation-faults-using-gdb Python:gdbでのデバッグ(OSX上)

答えて

0

確かに実現可能です。おそらくあなたのプラットフォームには既にPythonがあります。今すぐgdbを構築するだけです。 gdbはあまりサポートされていませんが、動作します。

また、その最初のリンクにある「GDBのレガシーシステム」のセクションを読むこともできます。

+3

はい、しかし、gdbのPython拡張をどのように追加しますか? gdbをビルドするときに設定する必要のある設定フラグがありますか?いくつか追加のダウンロード? – ibrewster

4

gdbをビルドする必要があります。 this answerには、構築する前にCFLAGS=-Wno-string-plus-intを設定する必要があります(少なくともMacOS 10.9とgdb 7.6.1の場合)。

使用するには、codesign gdbにする必要があります。

lipo -thin x86_64 -output python-x86_64 /usr/bin/python 

を次にあなたが幸せにすることができます:GDBはそれを読むことができるようにあなたがMacOSの脂肪バイナリのうち、 '本当の' 実行ファイルを取得する必要があるその後

gdb --args /path/to/python-x86_64 myPythonScript.py arg1 arg2 

を別の方法として、 lldbを使用できます。

関連する問題