在launch.json文件中,我有一个设置命令,如下所示:
"setupCommands": [
{
"description": "Load symbol table",
"text": "file C:/HelloWorld/x86/0-g/HelloWorld_g",
"ignoreFailures": false
}
]
这很好用,但我想像这样使用workspaceFolder
变量:
"setupCommands": [
{
"description": "Load symbol table",
"text": "file ${workspaceFolder}/x86/0-g/HelloWorld_g",
"ignoreFailures": false
}
]
但是,因为我在Windows上,所以workspaceFolder
变量使用反斜杠。然后,这会导致gdb失败,因为它会忽略反斜杠。
我已经进行了大量搜索,看到了类似的问题和解决方案,但是没有一个对我有用。我尝试过的一些想法是:
"file ${workspaceFolder//\\/\/}/x86/0-g/HelloWorld_g"
"eval \"file %d/x86/0-g/HelloWorld_g\", ${workspaceFolder}"