我正在嘗試從 Visual Studio 代碼 1.64.2 進行漂亮的列印以在 Ubuntu 18.04 上作業。
我最初嘗試按照
info pretty-printer此外,我嘗試通過在 (gdb) 中鍵入來檢查配置或設定了哪個漂亮列印機。但似乎沒有配置合適的漂亮列印機。

我嘗試通過使用 python 2.7 和 python 3.6.9 使用命令./configure --with-python和./configure --with-python3. 但是沒有任何效果!
誰能幫幫我?
uj5u.com熱心網友回復:
我找到了此處發布的解決方案。gdb 無法找到 python printers.py所在的位置。該檔案位于/usr/share/gcc/python/libstdcxx/v6/printers.py.
我需要做的是在我的主目錄上創建一個 .gdbinit 檔案,包括以下代碼行
python
import sys
sys.path.insert(0, '/usr/share/gcc/python')
from libstdcxx.v6.printers import register_libstdcxx_printers
register_libstdcxx_printers (None)
end
下一個源檔案,source .gdbinit然后再試一次info pretty-print。所有替代選項現在都可用。隨后,gdb 除錯和 vscode 能夠顯示 C STL 容器的內容。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/436274.html
