簡體   English   中英

Python:使用gdb進行調試(在OSX上)

[英]Python: debugging with gdb (on OSX)

有很多關於使用gdb進行Python調試的教程。 僅舉幾例:

但是所有這些都是針對Linux操作系統的。 安裝OSX所需的所有擴展包是否可行?

你需要構建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

當然,這是可行的。 你可能已經為你的平台安裝了Python。 現在你只需要構建gdb。 gdb在那里得不到很好的支持,但確實有效。

或者,您可以在第一個鏈接上閱讀“遺留系統上的GDB”部分。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM