问题如下
我的开发环境是ssh远程连接服务器,vscode编写的是远程服务器上的代码。我的文件已经用cmake配置编译好了,生成的可执行文件就在miniob/build/bin/文件夹下,名字就是observer,我配置的launch文件如下:
我的项目打开的目录如下
也就是说,他正确的代替了${workspaceFolder} - 当前工作目录(根目录)为miniob,但是依旧运行不了可执行文件observer,但其实他的路径就是miniob/build/bin/observer
解决办法
当你把鼠标放在program 标签下时,显示完整路径
于是我就修改为绝对路径,可执行文件在我的linux服务器下的是如下图红框里面的路径,就成功了
分析
还没搞清原因,但是可以运行了