c++ - 使用VSCode进行远程调试时如何在launch.json中指定solib-absolute-prefix?
问题描述
我正在尝试使用 VSCode 远程调试 ARM 嵌入式系统。我需要使用set solib-absolute-prefix
来指定 SDK 路径。我现在想把它写到launch.json,并希望它会在lauch gdb时自动设置。但我没有成功。
我尝试了以下配置。但是当启动gdb时,它会停在ld.so,并且VScode的step in
/step out
按钮是灰色的,我不能使用它。
"setupCommands": [
{
"description": "path for standard libraries",
"text": "set solib-absolute-prefix path_to_my_sysroot",
"ignoreFailures": true,
}
],
经过一番搜索,我更改为以下语法。这次启用了 VScode 的step in
/step out
按钮,但是这些库没有正确加载。
"setupCommands": [
{
"description": "path for standard libraries",
"text": "-exec set solib-absolute-prefix path_to_my_sysroot",
"ignoreFailures": true,
}
],
你想帮助我如何配置它吗?
解决方案
尝试这个
"setupCommands": [
{
"description": "path for standard libraries",
"text": "-gdb-set solib-absolute-prefix path_to_my_sysroot",
"ignoreFailures": true
}
]
推荐阅读
- git-bash - Git Bash,返回文件夹
- c++ - Bison C++ 获取令牌名称 - yytname_ 是私有的
- rust - 语法问题:在 match{} 中返回包罗万象的值
- c++ - 将自定义运算符添加到 BOOST_STRONG_TYPEDEF 类型
- r - R:将difftime矩阵转换为整数矩阵进行除法
- postgresql - 在选择期间仅重命名一列
- python - Pandas to_csv 引发 IOError:没有这样的文件或目录
- nixos - 保留python环境
- android - Android:从 setErrorEnabled() 调用时,TextInputLayout ColorStateList.isStateful() 抛出异常
- java - Json路径获取所有第一个属性