参考博客:​​VScode 调试进程(附加,远程)​​

附加进程

vscode打开项目,修改​​launch.json​

#requets从原来的launch修改为attach
"request": "attach",
#指定进程或者选择进程,这里可以指定进程id
"processId":"${command:pickProcess}",
#指定调试程序的位置
"program": "${workspaceFolder}/build/hellow",
#或者设置源码位置
#"sourceFileMap"

调试子进程

vscode暂时不支持直接调试子进程,只能通过附加进程的方式调试。

远程链接



安装完成之后重启VScode,然后选中SSH Targets,并且​​​‘+’​​​添加远程连接

此时会出现对话框,里面输入远程设备ip,之后选择config就行。


此时远程列表里面就会有我们的远程项了,此时我们设置一下远程的别名和登录用户。


配置完成之后就可以连接远程了。链接过程中需要多次确认用户名密码。

服务端生成秘钥的方式(可选)

#!bin/bash

if [ $# -lt 1 ]; then
echo "usage: $0 hostname@ip"
exit
fi
ssh-keygen
ssh-copy-id $1
cp ~/.ssh/id_rsa ./
echo "/***************************************************/\nid_rsa is in ./ now,copy it to C:\Users\testwin10/.ssh/\n/***************************************************/"

保存shell脚本,eg名称为:​​build_key.sh​​​,然后运行脚本,此时当前目录会生成​​id_rsa​​文件,拷贝到客户端即可。

//sh buile_key.sh ip@usr
#sh buile_key.sh 192.168.34.187@root

错误:cppdbg 不受支持

vscode 调试和远程_bash


解决方案:安装C/C++插件,重启vscode即可解决

vscode 调试和远程_ide_02

错误:vscode远程连接时出现install警示

解决方案:只接忽略,打开一个新的bash即可

vscode 调试和远程_解决方案_03