vscode 调试和远程
原创
©著作权归作者所有:来自51CTO博客作者wx637304bacd051的原创作品,请联系作者获取转载授权,否则将追究法律责任
参考博客: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 不受支持
解决方案:安装C/C++插件,重启vscode即可解决
错误:vscode远程连接时出现install警示
解决方案:只接忽略,打开一个新的bash即可