我正在尝试使用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
}
]