macOS VSCode 調(diào)試C++ STL容器顯示size==0的問題

在macOS下使用VS code進(jìn)行C++調(diào)試時(shí)鳍徽,碰到vector乾吻、set、map等類的內(nèi)容無法正常顯示褒脯,只顯示為size == 0

在VS code的Github issues有許多討論缆毁,大體提出了兩種解決方案番川。

方案一

安裝CodeLLDB插件,使用簡單脊框,只需將launch.jsontype設(shè)置為lldb即可(原生類型一般為cppdbgcppvsdbg)颁督。為了標(biāo)準(zhǔn)輸入與輸出,另外還需要添加terminal字段浇雹。

    {
      "name": "(lldb) CodeLLDB plugin",
      "type": "lldb", // 使用CodeLLDB插件進(jìn)行Debug
      "request": "launch",
      "preLaunchTask": "clang++ compile",
      "environment": [],
      "cwd": "${workspaceFolder}",
      "program": "${workspaceFolder}/build/${fileBasenameNoExtension}",
      "args": [],
      "stopAtEntry": false,
      "MIMode": "lldb",
      "terminal": "integrated"  // CodeLLDB插件調(diào)出Terminal重定向標(biāo)準(zhǔn)輸入
    },

方案二

使用lldb-mi沉御,在launch.jsonmiDebuggerPath字段指定路徑/path/to/lldb-mi

    {
      ...
      ...
      "MIMode": "lldb",
      "miDebuggerPath": "/path/to/lldb-mi"
      ...
      ...
    },

但遺憾的是Xcode 11貌似移除了lldb-mi昭灵,只能向前使用Xcode 10吠裆,lldb-mi位于/Applications/Xcode.app/Contents/Developer/usr/bin/lldb-mi

當(dāng)然也可以通過brew安裝llvm的方式烂完,獲取lldb-mi

brew install llvm

但在我的MBP環(huán)境中使用brew安裝的lldb-mi有BUG试疙,不能使用,暫未解決抠蚣,有空再倒騰祝旷。

Reference

VS Code Github issue#2389
VS Code Github issue#1768

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市嘶窄,隨后出現(xiàn)的幾起案子怀跛,更是在濱河造成了極大的恐慌,老刑警劉巖柄冲,帶你破解...
    沈念sama閱讀 206,723評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件吻谋,死亡現(xiàn)場離奇詭異,居然都是意外死亡羊初,警方通過查閱死者的電腦和手機(jī)滨溉,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,485評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來长赞,“玉大人晦攒,你說我怎么就攤上這事〉枚撸” “怎么了脯颜?”我有些...
    開封第一講書人閱讀 152,998評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長贩据。 經(jīng)常有香客問我栋操,道長闸餐,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,323評(píng)論 1 279
  • 正文 為了忘掉前任矾芙,我火速辦了婚禮舍沙,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘剔宪。我一直安慰自己拂铡,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,355評(píng)論 5 374
  • 文/花漫 我一把揭開白布葱绒。 她就那樣靜靜地躺著感帅,像睡著了一般。 火紅的嫁衣襯著肌膚如雪地淀。 梳的紋絲不亂的頭發(fā)上失球,一...
    開封第一講書人閱讀 49,079評(píng)論 1 285
  • 那天,我揣著相機(jī)與錄音帮毁,去河邊找鬼实苞。 笑死,一個(gè)胖子當(dāng)著我的面吹牛作箍,可吹牛的內(nèi)容都是我干的硬梁。 我是一名探鬼主播前硫,決...
    沈念sama閱讀 38,389評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼胞得,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了屹电?” 一聲冷哼從身側(cè)響起阶剑,我...
    開封第一講書人閱讀 37,019評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎危号,沒想到半個(gè)月后牧愁,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,519評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡外莲,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,971評(píng)論 2 325
  • 正文 我和宋清朗相戀三年猪半,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片偷线。...
    茶點(diǎn)故事閱讀 38,100評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡磨确,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出声邦,到底是詐尸還是另有隱情乏奥,我是刑警寧澤,帶...
    沈念sama閱讀 33,738評(píng)論 4 324
  • 正文 年R本政府宣布亥曹,位于F島的核電站邓了,受9級(jí)特大地震影響恨诱,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜骗炉,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,293評(píng)論 3 307
  • 文/蒙蒙 一照宝、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧句葵,春花似錦硫豆、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,289評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至诗赌,卻和暖如春汗茄,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背铭若。 一陣腳步聲響...
    開封第一講書人閱讀 31,517評(píng)論 1 262
  • 我被黑心中介騙來泰國打工洪碳, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人叼屠。 一個(gè)月前我還...
    沈念sama閱讀 45,547評(píng)論 2 354
  • 正文 我出身青樓瞳腌,卻偏偏與公主長得像,于是被迫代替她去往敵國和親镜雨。 傳聞我的和親對(duì)象是個(gè)殘疾皇子嫂侍,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,834評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • 這篇文章的首要目的是,通過配置VSCode荚坞,達(dá)到全平臺(tái)的一致C/C++開發(fā)體驗(yàn)挑宠。 對(duì)于編寫C/C++的環(huán)境,我們至...
    Upppping閱讀 57,795評(píng)論 18 30
  • 前面的兩篇文章中颓影,我們分別提到了工廠模式各淀、構(gòu)造函數(shù)模式和原型模式創(chuàng)建對(duì)象,這三種模式是最基礎(chǔ)的創(chuàng)建對(duì)象的模式诡挂,接下...
    柏丘君閱讀 184評(píng)論 0 0
  • 陳溫吐了一口氣碎浇,捏著手里的錢,瞧住尹橙璃俗,質(zhì)問:“我是叫花子奴璃?” 尹橙雙手?jǐn)傞_,“師兄旧找,我沒這么講你溺健,我只說剛才那個(gè)...
    李方知閱讀 412評(píng)論 0 0
  • 病原:發(fā)熱的病原包括細(xì)菌、 病毒、 真菌鞭缭、螺旋體 剖膳、立克次體肛炮、支原體衣原體吁朦、 原蟲、蠕蟲等联四。 發(fā)熱是多數(shù)感染性疾病...
    自由而無用123閱讀 144評(píng)論 0 2