這是一個VSCode特定的問題。使用LLDB檢查VSCode中的C++ std :: set
由於VSCode回購指向對SO提出問題,因此詢問。
我在Mac OS上使用VSCode,使用LLDB。如何檢查 std::set
。
我在這找不到任何文檔;我發現一些使用宏使用GDB的方法(https://sourceware.org/ml/gdb/2008-02/msg00064/stl-views.gdb)
但我無法讓GDB與VS代碼一起工作,沒有錯誤,沒有日誌,所以我放棄了對)
LLDB迄今(使用-DDEBUG=2
標誌,以得到正確的工作)符號的工作爲我好,但我看不到任何試圖在variables
打開set
時幀。
我只收到它中的項目數。
是否有類似的宏作爲GDB的檢查組在LLDB?或者有其他方法嗎?
謝謝
數據格式化程序也可能失敗,因爲變量已被部分/完全優化掉。 – zneak
我使用'O0'和'-DDEBUG = 2',所以不應該有任何優化 – MrE
終於得到了這個,但是當我做'fr v myset'我得到了大小,並且{} 所以它不檢查該對象出於某種原因。請注意,該集包含對象本身,所以這可能是爲什麼......但那麼我如何檢查對象isnide集? – MrE