2013-09-24 17 views

risposta

0

Certo, è fattibile. Presumibilmente hai già Python per la tua piattaforma. Ora hai solo bisogno di costruire gdb. gdb non è ben supportato lì, ma funziona.

In alternativa è possibile leggere la sezione "GDB su sistemi legacy" al primo collegamento.

+3

Sì, ma come si aggiungono le estensioni Python per gdb? c'è un flag configure che deve essere impostato durante la creazione di gdb? Qualche download extra? – ibrewster

4

È necessario creare gdb. Per this answer, è necessario impostare CFLAGS=-Wno-string-plus-int prima della creazione (almeno, per MacOS 10.9 e gdb 7.6.1).

Devi codesign gdb prima di poterlo utilizzare.

Allora avete bisogno di ottenere un file eseguibile 'reale' out of the fat binary MacOS in modo gdb possano leggerlo:

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

Quindi si può tranquillamente:

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

In alternativa, è può usare lldb.