vscode C++ debug: lldb: unrecognized option `--interpreter=mi'
最近挖空心思建了个自我感觉新颖的模型,然后把整个过程推了两三遍,准备开始实现了。由于个人需要好一点儿配置的电脑,提交请求购买已经三周多了依然没有批下来,不得不用自己平时写文档工作的mac来先做一做,毕竟时不我待。由于mac用ROS不太方便,就只能把代码在没有仿真数据的情况C++算法测试,拿起vs code,配置各种库(还是熟悉的Linux习惯些),好不容易写完了代码,去除了所有语法错误,运行的时.
·
最近挖空心思建了个自我感觉新颖的模型,然后把整个过程推了两三遍,准备开始实现了。由于个人需要好一点儿配置的电脑,提交请求购买已经三周多了依然没有批下来,不得不用自己平时写文档工作的mac来先做一做,毕竟时不我待。
由于mac用ROS不太方便,就只能把代码在没有仿真数据的情况C++算法测试,拿起vs code,配置各种库(还是熟悉的Linux习惯些),好不容易写完了代码,去除了所有语法错误,运行的时候出现了段错误,这个时候必须要进行但不调试了。
在用vs code 调试的过程中,一下就弹出了如下错误,
Unable to start debugging. Unable to establish a connection to LLDB. The following message was written to stderr:
lldb: unrecognized option `--interpreter=mi'
error: unknown or ambiguous option
像无头苍蝇一样尝试之后,经过几番查找,发现需要lldb-mi
,于是去usr/local/bin
去找,最后在.vscode
里面找到了,添加了"miDebuggerPath"
之后终于可以调试了。
最后的launch.json
文件希望可以给予解决同样问题,提供帮助:
{
"version": "0.2.0",
"configurations": [
{
"name": "Debug",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/build/bin",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": true,
"MIMode": "lldb",
"miDebuggerPath": "/Users/name/.vscode/extensions/ms-vscode.cpptools-0.25.0/debugAdapters/lldb/bin/lldb-mi"
}
]
}
Reference:
更多推荐
已为社区贡献1条内容
所有评论(0)