7

Python 用の gdb を使用したデバッグに関するチュートリアルは多数あります。最高のものをいくつか挙げると:

ただし、それらはすべて Linux OS を対象としています。OSX に必要なすべての拡張パッケージをインストールすることは可能ですか?

4

2 に答える 2

4

gdb をビルドする必要があります。この回答 に従って、ビルドする前に設定する必要がありますCFLAGS=-Wno-string-plus-int(少なくとも、MacOS 10.9 および gdb 7.6.1 の場合)。

gdbを使用する前にコード署名する必要があります。

次に、MacOS ファット バイナリから「実際の」実行可能ファイルを取得して、gdb が読み取れるようにする必要があります。

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

次に、喜んでできます:

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

または、 を使用することもできますlldb

于 2013-11-26T19:22:01.183 に答える
0

確かに、それは実現可能です。プラットフォーム用の Python が既にあると思われます。あとは gdb をビルドするだけです。gdb は十分にサポートされていませんが、機能します。

別の方法として、最初のリンクで「GDB on Legacy systems」セクションを読むこともできます。

于 2013-09-26T17:18:34.677 に答える