2013-12-19 60 views
-1

我有Ubuntu 13.10與GDB 7.6.1,我下載STANDARD_PRINTER從http://gcc.gnu.org/svn/gcc/trunk/libstdc++-v3/並根據說明運行它。漂亮的打印與GDB failes顯示容器值

當第一次我跑我得到了一個Python回溯消息說,GDB:

提高ValueError異常,「在一個元組樹無法解析超過2個節點。」

後,一些與我發現,所有的加薪ValueError異常行應改爲

提高ValueError異常代碼修修補補(「元組中的樹不能解析超過2個節點。」)

後,我試圖運行一個小的測試程序(填充一個向量),當我嘗試以顯示向量的內容,我得到

Python異常ITER()返回類型爲「_iterator」非迭代:

回答

-1

我試圖尋找無果的解決方案,由於某種原因,蟒蛇告訴我,_iterator類不堅持「python iterator protocol」 。實際上沒有理由拉扯頭髮後,我決定嘗試並堅持「Cython Iterator Protocol」。

由於某種原因...它的工作原理!

所以

如果你遇到了同樣的問題在這裏的stl_pretty_printers for Cython

我還是想找到爲什麼這個問題發生的原因一個github上,如果任何人有一個想法,請回覆在這裏。