使用VSCode进行远程调试时如何在launch.json中指定solib-absolute-prefix?

问题描述 投票:0回答:1

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

您想帮助我进行配置吗?

c++ visual-studio-code gdb embedded vscode-settings
1个回答
0
投票

尝试一下

"setupCommands": [
    {
        "description": "path for standard libraries",
        "text": "-gdb-set solib-absolute-prefix path_to_my_sysroot",
        "ignoreFailures": true
    }
]
© www.soinside.com 2019 - 2024. All rights reserved.